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

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

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

正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

2回答
好帮手慕星星 2020-02-06 11:41:40

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

http://img1.sycdn.imooc.com//climg/5e3b8ac0091f4aca05890490.jpg

祝学习愉快!

好帮手慕星星 2020-02-06 10:28:29

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

http://img1.sycdn.imooc.com//climg/5e3b79810999517002430090.jpg

http://img1.sycdn.imooc.com//climg/5e3b799709075a1202750104.jpg

换成[]方式设置

http://img1.sycdn.imooc.com//climg/5e3b79ad09ff7a0602150061.jpg

http://img1.sycdn.imooc.com//climg/5e3b79bc0958e87d02980146.jpg

自己可以测试理解下。

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

  • 提问者 weibo_我是LUFFCIER_0 #1
    老师,我不是这个意思,我意思是 为什么不是 getJASONP.getJASONP[name]=function() 这样来定义函数
    2020-02-06 10:31:23
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
2.组件化网页开发
  • 参与学习           人
  • 提交作业       1121    份
  • 解答问题       14456    个

本阶段在运用JS实现动态网页开发的基础上,带你深入理解企业开发核心思想,完成一个企业级网页的开发,体验前端工程师的成就感。

了解课程
请稍等 ...
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师