重複の可能性:
「this」キーワード、
javascript でこの演算子をクリアしない
function foo()
{
if(this === window)
return null;
return 1;
}
var i = foo(); // returns 1;
グローバル関数のメンバーとは何ですかthis
? グローバル スコープまたはメンバー関数として呼び出されている場合、関数内からどのようにテストできますか?
foo
編集: ここではJQuery が違いを生んでいるようですnull
。JQuery はこれをどのように変更しますか?
OPは、以下のコメントで、これはGreasemonkeyスクリプトにあると述べていることに注意してください。