Оценка JavaScript()
Примеры
Выполните код JavaScript с помощью eval():
let x = 10;
let y = 20;
let text = "x * y";
let result = eval(text);
Никогда не используйте eval(). Вместо этого используйте код или функцию:
let x = 10;
let y = 20;
let result = x * y;
Определение и использование
Метод eval()
оценивает или выполняет аргумент.
Если аргумент является выражением, eval()
вычисляет выражение. Если аргумент является одним или несколькими операторами JavaScript, eval()
выполняет операторы.
НЕ используйте eval()
Выполнение JavaScript из строки представляет собой БОЛЬШУЮ угрозу безопасности.
С помощью eval() вредоносный код может запускаться внутри вашего приложения без разрешения.
С помощью eval() сторонний код может видеть объем вашего приложения, что может привести к возможным атакам.
Синтаксис
eval(string)
Параметры
Parameter | Description |
string | A JavaScript expression, variable, statement, or sequence of statements |
Поддержка браузера
eval()
является функцией ECMAScript1 (ES1).
ES1 (JavaScript 1997) полностью поддерживается во всех браузерах:
Chrome | IE | Edge | Firefox | Safari | Opera |
Yes | Yes | Yes | Yes | Yes | Yes |