JavaScript eval()
Exemples
Exécutez le code JavaScript avec eval() :
let x = 10;
let y = 20;
let text = "x * y";
let result = eval(text);
N'utilisez jamais eval(). Utilisez plutôt du code ou une fonction :
let x = 10;
let y = 20;
let result = x * y;
Définition et utilisation
La eval()
méthode évalue ou exécute un argument.
Si l'argument est une expression, eval()
évalue l'expression. Si l'argument est une ou plusieurs instructions JavaScript, eval()
exécute les instructions.
N'utilisez PAS eval()
L'exécution de JavaScript à partir d'une chaîne est un GROS risque de sécurité.
Avec eval(), un code malveillant peut s'exécuter dans votre application sans autorisation.
Avec eval(), le code tiers peut voir la portée de votre application, ce qui peut conduire à d'éventuelles attaques.
Syntaxe
eval(string)
Paramètres
Parameter | Description |
string | A JavaScript expression, variable, statement, or sequence of statements |
Prise en charge du navigateur
eval()
est une fonctionnalité ECMAScript1 (ES1).
ES1 (JavaScript 1997) est entièrement pris en charge dans tous les navigateurs :
Chrome | IE | Edge | Firefox | Safari | Opera |
Yes | Yes | Yes | Yes | Yes | Yes |