今天面试又跪在闭包上了,还是不能真正理解闭包。
看了阮一峰老师对闭包的理解并把思考题做完了,然后自己又加了难度,代码如下:
var name = "The Window"; var object = { name : "My Object", getNameFunc: function () { return function () { return this.name; } } }; var obj = { name : 'wgm', sayName: function (callback) { callback(); } } console.log( obj.sayName(object.getNameFunc())//undefined );
为什么打印出来的是undefined
相关分类