Выполнение кода 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)
Параметры
| Параметр | Описание |
| String | Выражение JavaScript, переменная, оператор или последовательность операторов |
Поддержка браузера
eval() — это функция ECMAScript1 (ES1).
ES1 (JavaScript 1997) полностью поддерживается во всех браузерах:
| Chrome | Edge | Firefox | Safari | Opera | IE |
| Да | Да | Да | Да | Да | Да |