uneval()

Non-standard
This feature is non-standard and is not on a standards track. Do not use it on production sites facing the Web: it will not work for every user. There may also be large incompatibilities between implementations and the behavior may change in the future.

Функція 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(); // повертає "привіт"

Специфікації

Не є частиною жодних специфікацій.

Сумісність з веб-переглядачами

BCD tables only load in the browser

Див. також