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(); // возвращает "привет"

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

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

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

{{Compat}}

Смотрите также