JavaScript 中的「變數」變數
P粉212971745
2023-08-24 18:55:11
<p>我知道 PHP 中可能有「可變」變數。例如,</p>
<pre class="brush:php;toolbar:false;">$x = "variable";
$$x = "Hello, World!";
echo $variable; // Displays "Hello, World!"
</pre>
<p>是否可以在 JavaScript 中透過名稱作為字串來引用變數?該怎麼做呢? </p>
如果您迫切希望這樣做,您可以嘗試使用 eval():
或使用視窗物件:
tl;dr:不要'不要使用
eval
!#對此沒有單一的解決方案。可以透過
視窗
動態存取一些全域變量,但這不適用於函數的本地變數。 不成為window
屬性的全域變數是用let
和const
定義的變量,以及類別。
幾乎總是有比使用可變變數更好的解決方案! 相反,您應該查看 資料結構並為您的問題選擇正確的資料結構。
如果您有一組固定的名稱,例如