JavaScript eval()
Esempi
Esegui codice JavaScript con eval():
let x = 10;
let y = 20;
let text = "x * y";
let result = eval(text);
Non usare mai eval(). Utilizzare invece il codice o una funzione:
let x = 10;
let y = 20;
let result = x * y;
Definizione e utilizzo
Il eval()
metodo valuta o esegue un argomento.
Se l'argomento è un'espressione, eval()
valuta l'espressione. Se l'argomento è una o più istruzioni JavaScript, eval()
esegue le istruzioni.
NON utilizzare eval()
L'esecuzione di JavaScript da una stringa è un GRANDE rischio per la sicurezza.
Con eval(), il codice dannoso può essere eseguito all'interno dell'applicazione senza autorizzazione.
Con eval(), il codice di terze parti può vedere l'ambito della tua applicazione, il che può portare a possibili attacchi.
Sintassi
eval(string)
Parametri
Parameter | Description |
string | A JavaScript expression, variable, statement, or sequence of statements |
Supporto browser
eval()
è una funzione ECMAScript1 (ES1).
ES1 (JavaScript 1997) è completamente supportato in tutti i browser:
Chrome | IE | Edge | Firefox | Safari | Opera |
Yes | Yes | Yes | Yes | Yes | Yes |