我问了一个关于Javascript this 指向 Window 对象的问题,关于“this”指向 Window 对象。
这是源代码
var archive = function(){}
archive.prototype.action = {
test: function(callback){
callback();
},
test2: function(){
console.log(this);
}
}
var oArchive = new archive();
oArchive.action.test(oArchive.action.test2);
Tim Down 写道:“但随后使用 callback() 调用该函数,这意味着它不是作为方法调用的,因此这是全局对象”。
如源代码所示,通过实际名称调用函数和 callback() 之间有什么区别?
test2中的console.log(this)在archive.action中时如何指向Window?