Я задал вопрос о Javascript 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);
Тим Даун написал: «Но затем эта функция вызывается с использованием callback(), что означает, что она не вызывается как метод, и, следовательно, это глобальный объект».
В чем разница между вызовом функции по ее фактическому имени и callback(), как показано в исходном коде?
Как console.log(this) в test2 указывает на окно, когда оно находится внутри archive.action???