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
たぶん、閉鎖に関するより多くの是正トレーニング。