問題:
考慮以下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>
更新答案(用於編輯問題):
如果直接存取視窗對象,則可以使用括號表示法動態連接變數名稱:
<script> const num = 10; alert(window['someVar' + 'Name_' + num]); //alerts 20 </script>
以上是如何在 JavaScript 中按名稱動態存取全域變數?的詳細內容。更多資訊請關注PHP中文網其他相關文章!