[解決済み] 関数内部でグローバル変数の値を変更するにはどうすればよいですか?
2022-04-27 21:08:32
質問
JavaScriptを使用していて、グローバル変数を作成しました。関数の外で定義し、関数内からグローバル変数の値を変更し、別の関数から使用したいのですが、どうすればよいでしょうか?
どのように解決するのですか?
関数内で変数を参照するだけです。魔法は使わず、その名前を使うだけです。もしそれがグローバルに作成されたものであれば、グローバル変数を更新することになります。
を使用してローカルに宣言することで、この動作をオーバーライドすることができます。
var
しかし、もし
var
関数内で使用される変数名は、その変数がグローバルに宣言されている場合、グローバルになります。
そのため、変数の宣言は常に
var
. なぜなら、それを忘れると、誤ってグローバルをいじり始める可能性があるからです。簡単にやってしまうミスです。しかし、あなたの場合、これが転じて、あなたの質問に対する簡単な答えになるのです。
関連
-
JavaScriptのStringに関する共通メソッド
-
モジュールのビルドに失敗しました。Error: ENOENT: no such file or directory, scandir 'D:\.... \node_modules
-
[解決済み] 配列から特定の項目を削除するにはどうすればよいですか?
-
[解決済み] JavaScriptで "use strict "は何をするのか、その根拠は?
-
[解決済み] GUID / UUIDの作成方法
-
[解決済み] JavaScript で配列に値が含まれているかどうかを確認するにはどうすればよいですか?
-
[解決済み] JavaScriptのオブジェクトをループスルーまたは列挙するにはどうすればよいですか?
-
[解決済み] JavaScriptで要素のクラスを変更するにはどうすればよいですか?
-
[解決済み】別のウェブページにリダイレクトするにはどうすればいいですか?
-
[解決済み】JavaScriptの関数にデフォルトのパラメータ値を設定する
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
JSアレイループと効率解析の比較
-
JavaScriptのクロージャの説明
-
vueの補間表現とv-textディレクティブの違いについて
-
vueにおけるfilterの適用シーンについて解説します。
-
Vueのイベント処理とイベントモディファイアの解説
-
[解決済み】React - uncaught TypeError: 未定義のプロパティ 'setState' を読み取れない
-
[解決済み] TypeError: $.ajax(...) is not a function?
-
[解決済み】 `string.split is not a function` というエラーの原因は何ですか?
-
[解決済み】リクエストに失敗していないのに、「TypeError: failed to fetch」が表示される。
-
フロントエンド null のプロパティ 'disabled' を読み取れない 問題が解決された