--- title: uneval() slug: Web/JavaScript/Reference/Global_Objects/uneval tags: - Function - JavaScript - Method - Non-standard - Obsolete - Reference - uneval translation_of: Web/JavaScript/Reference/Global_Objects/uneval ---
{{JSSidebar("Objects")}}{{Non-standard_Header}}{{Obsolete_Header("Gecko74")}}
uneval()
関数は、オブジェクトのソースコードを表す文字列を生成します。
uneval(object)
object
与えられた object
のソースコードを表す文字列です。
object
に対する正しい 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 'hi'; }); var foo = eval(a); foo(); // "hi" が返される
いずれかの標準の一部ではありません。
{{Compat("javascript.builtins.uneval")}}