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
定义的变量,以及类。
几乎总是有比使用可变变量更好的解决方案! 相反,您应该查看 数据结构并为您的问题选择正确的数据结构。
如果您有一组固定的名称,例如