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

关于闭包的问题,一个前端面试题(经典)

关于闭包的问题,一个前端面试题(经典)

交互式爱情 2018-08-01 09:22:52
var name = "The Window";  var object = {    name : "My Object",    getNameFunc : function(){      return function(){        return this.name;     };    }};alert(object.getNameFunc()()); //The Window。谁知道这个为什么会打印this window吗?对闭包不是很熟悉,请教你们一下。为什么调用的时候是window这个对象来调用的呢?
查看完整描述

3 回答

?
精慕HU

TA贡献1845条经验 获得超8个赞

《javascript高级程序设计》 182页,7.2.2关于this对象,就是这个程序。里面有一句很关键的话

匿名函数的执行环境具有全局性,因此其this对象通常指向window。


查看完整回答
反对 回复 2018-08-05
  • 3 回答
  • 0 关注
  • 953 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信