uneval()

Не стандартно
Эта возможность не является стандартной и стандартизировать её пока никто не собирается. Не используйте её на сайтах, смотрящих во внешний мир: она будет работать не у всех пользователей. Также могут присутствовать большие несовместимости между реализациями и её поведение может в будущем измениться.

Сводка

uneval() метод создает строковое представление исходного кода объекта.

Синтаксис

uneval(object)

Параметры

object
JavaScript-выражение или оператор.
Примечание: Вы не получите корректное JSON-представление объекта.

Описание

uneval() является функцией высшего порядка и не связана с любым объектом.

Примеры

var a = 1;
uneval(a); // возвращает строку, содержащую 1

var b = "1";
uneval(b) // возвращает строку, содержащую "1"

uneval(function foo(){}); // возвращает "(function foo(){})"


var a = uneval(function foo(){return 'привет'});
var foo = eval(a);
foo(); // возвращает "привет"

Технические характеристики

Не является частью какой-либо спецификации.

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

Есть Хром Firefox (Gecko) Internet Explorer Опера Сафари
Базовая поддержка Нет (Да) Нет Нет Нет
Есть Android Chrome для Android Firefox Mobile (Гекко) IE Mobile Opera Mobile Safari Mobile
Базовая поддержка Нет Нет (Да) Нет Нет Нет

См. также

Метки документа и участники

Метки: 
 Внесли вклад в эту страницу: maxbarbul, fscholz, Correcter
 Обновлялась последний раз: maxbarbul,