JavaScript eval()
Příklady
Spustit kód JavaScript pomocí eval():
let x = 10;
let y = 20;
let text = "x * y";
let result = eval(text);
Nikdy nepoužívejte eval(). Místo toho použijte kód nebo funkci:
let x = 10;
let y = 20;
let result = x * y;
Definice a použití
Metoda eval()
vyhodnotí nebo provede argument.
Pokud je argument výraz, eval()
vyhodnotí výraz. Pokud je argumentem jeden nebo více příkazů JavaScript, eval()
provede příkazy.
NEPOUŽÍVEJTE eval()
Spouštění JavaScriptu z řetězce je VELKÉ bezpečnostní riziko.
Pomocí eval() se může škodlivý kód spustit uvnitř vaší aplikace bez povolení.
Pomocí eval() může kód třetí strany vidět rozsah vaší aplikace, což může vést k možným útokům.
Syntax
eval(string)
Parametry
Parameter | Description |
string | A JavaScript expression, variable, statement, or sequence of statements |
Podpora prohlížeče
eval()
je funkce ECMAScript1 (ES1).
ES1 (JavaScript 1997) je plně podporován ve všech prohlížečích:
Chrome | IE | Edge | Firefox | Safari | Opera |
Yes | Yes | Yes | Yes | Yes | Yes |