为什么定义函数getJASONP[name]的时候前面不用加 getJASONP.

来源:3-4 跨域URL处理

weibo_我是LUFFCIER_0

2020-02-05 20:52:48

为什么定义函数getJASONP[name]的时候前面不用加 getJASONP.  

写回答

2回答

好帮手慕星星

2020-02-06

同学你好,因为定义的时候是getJSONP.name,所以设置的函数的时候也是getJSONP[name],前面不需要再加一次,name变量已经是getJSONP+随机字母了:

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

祝学习愉快!

0

好帮手慕星星

2020-02-06

同学你好,当属性名是变量的时候不能使用点的方式设置,会将变量直接作为属性名,而不是变量的值作为属性名。例如

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

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

换成[]方式设置

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

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

自己可以测试理解下。

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

0
heibo_我是LUFFCIER_0
h 老师,我不是这个意思,我意思是 为什么不是 getJASONP.getJASONP[name]=function() 这样来定义函数
h020-02-06
共1条回复

0 学习 · 14456 问题

查看课程