Variables variables JavaScript
En PHP, les variables variables permettent d'accéder aux variables par un nom stocké dans une autre variable. La même chose peut-elle être faite en JavaScript ?
Réponse :
Non, il n'y a pas d'équivalent direct en JavaScript. Cependant, il existe des techniques pour simuler une fonctionnalité limitée :
let key = "variable"; window[key] = "Hello, World!"; console.log(window.variable); // Display "Hello, World!"
const obj = { [`${variable}`]: "Hello, World!" }; console.log(obj.variable); // Display "Hello, World!"
Attention :
Bien que ces techniques offrent une certaine flexibilité, elles présentent des limites et des risques de sécurité potentiels. Il est crucial de les utiliser judicieusement ou d'envisager des alternatives plus propres, comme l'utilisation d'une carte ou d'un symbole pour le stockage et la récupération des noms de variables.
N'utilisez pas eval :
Le l'utilisation d'eval est généralement déconseillée. Cela peut introduire des failles de sécurité et entraîner des problèmes de performances.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!