如下代码,为什么最终输出的是"my object",getNameFunc:Function 这里不是闭包吗?那运行他的应该是window,所以里面的this应该是指window对象,那么that.name应该是 "the window"吧,可为什么错了。求什么解答var name = "the Window";var object = { name: "my object", getNameFunc: function () { var that = this; return function () { return that.name; } }}alert(object.getNameFunc()());
添加回答
举报
0/150
提交
取消