私は以前に定義されたグローバル変数を更新する2つの関数を持っています。更新されたバージョンの変数を追加してコンソールに出力する場合、JavaScriptは変数が定義された元の値を追加します。更新された値を追加するにはどうすればよいですか?私は以下のコードを含んでいます。JavaScriptで関数内で更新されたグローバル変数にはどのようにアクセスしますか?
var number1 = 1;
var number2 = 2;
function function1() {
number1 = 3;
}
function function2() {
number2 = 4;
}
console.log(number1 + number 2);
問題は、あなたが記録のための機能... –
を呼び出さないで、あなたはグローバルの周りにあなたのコードを構造化する習慣を作るべきではありません。可能であれば、値を変更する代わりに値を返す関数を使用し、名前空間を使用して、そこに属していない変数でグローバルスコープを汚染しないようにします。 – 4castle