--- title: uneval() slug: Web/JavaScript/Reference/Global_Objects/uneval tags: - JavaScript - Reference translation_of: Web/JavaScript/Reference/Global_Objects/uneval --- <p>{{jsSidebar("Objects")}}{{Non-standard_header}}</p> <div><strong style="font-size: 2.14285714285714rem; font-weight: 700; letter-spacing: -1px; line-height: 30px;">Сводка</strong></div> <p><code style="font-style: normal; line-height: 1.5;"><strong>uneval()</strong></code><span style="line-height: 1.5;"> метод создаёт строковое представление исходного кода объекта.</span></p> <h2 id="Syntax">Синтаксис</h2> <pre class="syntaxbox">uneval(object)</pre> <h3 id="Parameters">Параметры</h3> <dl> <dt><code>object</code></dt> <dd>JavaScript-выражение или оператор.</dd> </dl> <div class="note"><strong>Примечание:</strong> вы не получите корректное JSON-представление объекта.</div> <h2 id="Description">Описание</h2> <p><code>uneval()</code> является функцией высшего порядка и не связана с любым объектом.</p> <h2 id="Примеры">Примеры</h2> <pre class="brush:js">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(); // возвращает "привет" </pre> <h2 id="See_also">Технические характеристики</h2> <p>Не является частью какой-либо спецификации.</p> <h2 id="Совместимость_браузеров">Совместимость браузеров</h2> <p> </p> <p>{{Compat}}</p> <p> </p> <div id="compat-mobile"> </div> <h2 id="See_Also">Смотрите также</h2> <ul> <li>{{jsxref("Global_Objects/eval", "eval()")}}</li> <li>{{jsxref("JSON.stringify")}}</li> <li>{{jsxref("JSON.parse")}}</li> <li>{{jsxref("Object.toSource")}}</li> </ul>