(function() {
var testFnk = function() {
console.log(this);
}
console.log(window.testFnk);
testFnk();
})();
このコードの出力は次のとおりです。
- 未定義
- 窓
関数内でこれが Window を参照しているのに、window.testFnk のチェックが定義されていない理由を説明できますか?
編集:答えを見ていると、私の質問は明確に述べられていませんでした。私が言いたいこと: どちらの場合も、ログに記録された値が「未定義」でも「ウィンドウ」でもあるのはなぜですか?