为什么要将随机生成的name作为函数getJSONP的属性,直接传生成的函数名name不可以吗?
来源:3-4 跨域URL处理
qq_勿忘初心_H
2020-02-17 20:19:26
var a=['a','b','c','d','e','f','g','h','i','j'], r1=Math.floor(Math.random()*10), //Math.floor()取整函数,这样r1,r2,r3就是随机的0-9 r2=Math.floor(Math.random()*10), r3=Math.floor(Math.random()*10), name='JSONP'+a[r1]+a[r2]+a[r3]; cbname='getJSONP.'+name; //随机生成的函数名要作为getJSONP的一个属性 console.log(cbname);
1回答
同学你好, 因为将函数名作为getJSONP的一个属性之后,可以使用delete关键字删除属性。
示例:在每次执行完之后,会删除对应的函数和script标签。

同学在试着理解下。
如果我的回答帮助到了你,欢迎采纳,祝学习愉快~
相似问题