そこで、JavaScript のスコープを把握しようとして、それに関する多くの情報を調べました。グローバル変数と競合するローカル変数を誤って作成してしまったという質問をたくさん見ました。
しかし、ローカル変数が競合しているにもかかわらず、グローバル変数を変更する方法があるかどうか疑問に思っていました。お気に入り:
var globalVariable = 6;
var func1 = function() {
this.func2 = function() {
var globalVariable = 99;
= 7;
}
};
print(globalVariable);
競合するローカル変数名にもかかわらず、グローバル変数の値を変更する方法はありますか?
出力として 7 を印刷しようとthis.globalVariable = 7
すると、うまくいきませんでした。this.
アクセスが機能しなかった理由、または競合する名前のローカルが発生した場合にグローバル変数を変更する方法があるかどうかを明確にすることはできますか?
this.
明らかに、このようにコードを書くのは意味がありませんが、キーワードが常にグローバル変数/オブジェクトを指定していることを理解していると思いましたか?