为什么要将随机生成的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回答

好帮手慕慕子

2020-02-18

同学你好, 因为将函数名作为getJSONP的一个属性之后,可以使用delete关键字删除属性。

示例:在每次执行完之后,会删除对应的函数和script标签。

http://img.mukewang.com/climg/5e4b48130958014214141186.jpg

同学在试着理解下。

如果我的回答帮助到了你,欢迎采纳,祝学习愉快~

0

0 学习 · 14456 问题

查看课程