誰かが次のコードのスコープバインディングを説明できますか
window.name = "window";
object = {
name: "object",
method: function() {
nestedMethod: function() {
console.log(this.name);
}
nestedMethod();
}
}
object.method(); // print 'window'
私の質問は、this
なぜスコープがthis
失われ、デフォルトがグローバルスコープになるのかということだと思います。作成したすべての無名関数はグローバル スコープで実行されますか?