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 'hi'; });
var foo = eval(a);
foo(); // "hi"를 반환
명세
어떤 명세에도 속하지 않습니다.
브라우저 호환성
BCD tables only load in the browser