Variables dans les variables JavaScript
P粉212971745
2023-08-24 18:55:11
<p>Je sais qu'il est possible d'avoir des variables "mutables" en PHP. Par exemple, </p>
<pre class="brush:php;toolbar:false;">$x = "variable";
$$x = "Bonjour le monde !";
echo $variable; // Affiche "Bonjour le monde !"
≪/pré>
<p>Est-il possible de référencer une variable par son nom sous forme de chaîne en JavaScript ? comment dois-je faire ? </p>
Si vous voulez désespérément faire cela, vous pouvez essayer d'utiliser eval() :
Ou utilisez l'objet fenêtre :
tl;dr : Ne pas utiliser
eval
!Il n’existe pas de solution unique à ce problème. Les variables peuvent être définies via
窗口
动态访问一些全局变量,但这不适用于函数的本地变量。 不成为window
属性的全局变量是用let
和const
, ainsi queclasses.
Il existe presque toujours une meilleure solution que d'utiliser des variables mutables ! Au lieu de cela, vous devriez examiner les Structures de données et choisir la bonne structure de données pour votre problème.
Si vous avez un ensemble fixe de noms comme