「this」がWindowオブジェクトを指すことに関して、 Javascript this points to 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() の違いは何ですか?
archive.action 内にある場合、test2 の console.log(this) はどのように Window を指しますか?