为了账号安全,请及时绑定邮箱和手机立即绑定

请教大神 javascript关于闭包 块级作用域的问题

请教大神 javascript关于闭包 块级作用域的问题

扬帆大鱼 2018-12-06 15:56:01
var name="window"; var object = { name:"me", getname:(function(){ return function(){ return this.name; } })() }; alert(object.getname()); //me var name1="window"; var object1 = { name:"me", getname:(function(){ var that=this; return function(){ return that.name; } })() }; alert(object1.getname()); //window var name2="window"; var object2 = { name:"me", getname:function(){ var that=this; return function(){ return that.name; } } }; alert(object2.getname()()); //me 这三段代码 请大神解答一下 尤其是第二段代码 谢谢了
查看完整描述

4 回答

?
当年话下

TA贡献1890条经验 获得超9个赞

只要能理解到谁去执行函数,那个 this 就是谁

查看完整回答
反对 回复 2018-12-24
  • 4 回答
  • 0 关注
  • 435 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

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

帮助反馈 APP下载

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

公众号

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