English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Функция eval() в JavaScript

 Глобальные свойства/функции JavaScript

eval()Функция вычисляет или выполняет код JavaScript, представленный строкой.

Если строка представляет собой выражение, то функция eval() выполнит его.

Если параметр представляет собой один или несколько предложений JavaScript, то функция eval() выполнит эти предложения.

Если параметр eval() не является строкой, то eval() возвращает его без изменений.

Синтаксис:

eval(string)
var x = 20;
var y = 10;
var a = eval('x * y');
var b = eval('2 + 2');
var c = eval('x + 15');
var res = a + '<br>' + b + '<br>' + c;
Проверьте, посмотрите‹/›

Совместимость браузеров

Функция eval() полностью поддерживается всеми браузерами:

Function
eval()ДаДаДаДаДа

Значение параметра

ПараметрОписание
stringСтрока, представляющая JavaScript выражение, оператор или последовательность операторов.

Технические детали

Возврат значений:Значение завершения выполнения заданного кода. Если значение завершения пусто, возвращает undefined.
Версия JavaScript:ECMAScript 1

 Глобальные свойства/функции JavaScript