this one への質問をフォローアップし、 html から javascript オブジェクト メソッドを呼び出します。これを Firebug でデバッグしています。
function Fred() {
this.a = 1;
function foo() {
if (a == 1) {
a++;
}
var e = 0;
}
this.bar = function () {
var a = 3;
foo();
};
}
HTML ファイルから、 の新しいインスタンスを作成し、Fredを呼び出しbar()ます。Firebug では、 への呼び出しで、私のインスタンスがbar()Watch ビューに表示されます。がを呼び出すと、 のインスタンスに変更されます。私は同じままであることを期待していたでしょう。thisFredbar()foo()thisWindowthis
たぶん、閉鎖に関するより多くの是正トレーニング。