質問:
次の JavaScript コードを考えてみましょう:
<script> //in script 1 var someVarName_10 = 20; </script>
変数にアクセスするにはどうすればよいですか変数名を使用して別のスクリプトから someVarName_10 を取得しますか?
<script> const num = 10; alert(all_vars['someVar' + 'Name_' + num]); </script>
答え:
はい、ウィンドウ オブジェクトを使用して名前でローカル変数にアクセスできます:
<script> //in script 2 alert(window["someVarName_10"]); //alerts 20 </script>
更新された回答 (編集済み) question):
ウィンドウ オブジェクトに直接アクセスする場合、括弧表記を使用して変数名を動的に連結できます:
<script> const num = 10; alert(window['someVar' + 'Name_' + num]); //alerts 20 </script>
以上がJavaScript で名前によってグローバル変数に動的にアクセスするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。