--- title: uneval() slug: Web/JavaScript/Reference/Global_Objects/uneval tags: - JavaScript - Функція - нестандартна translation_of: Web/JavaScript/Reference/Global_Objects/uneval ---

{{JSSidebar("Objects")}}{{Non-standard_Header}}

Функція 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("javascript.builtins.uneval")}}

Див. також