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"를 반환
명세
어떤 명세에도 속하지 않습니다.
브라우저 호환성
Update compatibility data on GitHub
Desktop | Mobile | Server | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
uneval | Chrome No support No | Edge No support No | Firefox Full support 1 | IE No support No | Opera No support No | Safari No support No | WebView Android No support No | Chrome Android No support No | Firefox Android Full support 4 | Opera Android No support No | Safari iOS No support No | Samsung Internet Android No support No | nodejs No support No |
Legend
- Full support
- Full support
- No support
- No support
- Non-standard. Expect poor cross-browser support.
- Non-standard. Expect poor cross-browser support.
- Deprecated. Not for use in new websites.
- Deprecated. Not for use in new websites.