objがF1のインスタンスであると期待していました(「this.prop」の「this」は以下のコードスニペットのF1オブジェクトを指します。同様に、C1の「returnthis」の「this」はF1を指しますが、そうではありません。 。グローバルウィンドウオブジェクトを参照します)が、実際にはウィンドウのインスタンスです。何故ですか ?説明してもらえますか?
function F1() {
this.prop = 5;
function C1() {
return this;
}
return C1();
}
var obj = new F1();