로그인하고 있지 않습니다. 편집하면 당신의 IP 주소가 공개적으로 기록됩니다. 계정을 만들고 로그인하면 편집 시 사용자 이름만 보이며, 위키 이용에 여러 가지 편의가 주어집니다.스팸 방지 검사입니다. 이것을 입력하지 마세요!{{ECMAScript}} '''ECMAScript'''(줄여서 ES)는 Ecma International에서 관리하는, 프로그래밍 언어 [[JavaScript]]의 표준 명세이다. 코드는 ECMA-262이다. 2022년 기준 최신 표준은 [[ECMAScript 2022]]이다. ISO/IEC에선 ECMAScript의 일부 버전을 인용하여 표준으로 지정하고 있다. 2019년 기준으로 ISO/IEC 22275:2018로 [[ECMAScript 2018]] 버전이 ISO/IEC 표준으로 지정되어 있다. ECMAScript를 관리하는 Ecma 내의 기술 위원회(Technial Committee)는 TC39라고 부른다. [[모질라]], [[구글]], [[애플]], [[마이크로소프트]] 등의 주요 브라우저 개발사들과 [[페이스북]], [[트위터]] 등의 인터넷 기업들이 참여하고 있다. == 명칭 == [[JavaScript]]의 표준 스펙이지만 JavaScript라는 이름을 사용하지 못한 것은 당시 [[Netscape]]사와 [[Microsoft]]를 비롯한 표준화 위원회의 회원사들 간의 갈등 때문이라고 한다. 당시에는 JavaScript라는 이름은 Netscape만이 사용하고 있었으며, 비슷한 스크립트인 JScript를 MS가 자체적으로 구현해 사용하고 있었다. 특히 JavaScript라는 이름에 [[Java]]를 포함시킨 것은 Sun이 Netscape에게 허가해준 것이기 때문에 표준 이름으로 쓰기에는 상표권 문제가 걸렸다. 현재 JavaScript는 [[오라클]]의 등록상표이다. JavaScript와 JScript 외에 [[ActionScript]]도 ECMAScript 표준을 따르는 언어의 하나이다. == 버전 == ECMAScript는 2015년 이후 매해 개정판이 발표되고 있다. 2015년 [[ECMAScript 2015]]가 나오기 전에는 ECMAScript 1, 2, 3, 5, 5.1<ref>버전 4는 표준으로 지정하는데 실패했다.</ref>과 같이 개정판 번호를 사용했으나, 2015년부터는 발표 연도를 사용하는 것이 표준이다. 하지만 ECMAScript 2015를 ECMAScript 6과 같이 부르는 것도 흔하다. 이름을 줄여서 ES6, ES7처럼 쓰기도 한다. 2019년 기준 최신 개정판은 [[ECMAScript 2019]]이며 이는 10번째 개정판(ES10)이다. 앞으로 표준에 등재될 후보들은 [https://github.com/tc39/proposals tc39 proposals]에서 볼 수 있다. 이런 후보들을 ES Next라고 부르기도 한다. ECMAScript의 최신 표준을 구현하는 것은 각 자바스크립트 엔진 제작자들의 선택에 달려 있다. [[구글 크롬]]이 사용하는 [[V8]]이나 [[파이어폭스]]의 [[SpiderMonkey]]와 같은 메이저 엔진은 최신 표준을 구현하는데 적극적이긴 하지만, [[인터넷 익스플로러]]는 보안 패치 이외의 업데이트가 되지 않기 때문에 새 기능 사용에 제약을 받는 일이 많다. Babel과 같은 transpiler는 최신 표준 문법을 옛날 표준, 주로 ES5로 바꿔주어 IE와 같은 구식 브라우저에서 사용할 수 있게 해준다. 또한 아직 표준으로 확정되지 않은 제안 단계의 표준들을 미리 사용할 수 있도록 변경해주는 기능도 제공한다. 문법상 변경이 아닌 API 수준의 차이는 Polyfill 라이브러리를 이용하면 새로 나온 함수나 객체 등을 이용할 수 있다. {{각주}} [[분류:ECMAScript| ]] 요약: 리브레 위키에서의 모든 기여는 크리에이티브 커먼즈 저작자표시-동일조건변경허락 3.0 라이선스로 배포됩니다(자세한 내용에 대해서는 리브레 위키:저작권 문서를 읽어주세요). 만약 여기에 동의하지 않는다면 문서를 저장하지 말아 주세요. 글이 직접 작성되었거나 호환되는 라이선스인지 확인해주세요. 리그베다 위키, 나무위키, 오리위키, 구스위키, 디시위키 및 CCL 미적용 사이트 등에서 글을 가져오실 때는 본인이 문서의 유일한 기여자여야 하고, 만약 본인이 문서의 유일한 기여자라는 증거가 없다면 그 문서는 불시에 삭제될 수 있습니다. 취소 편집 도움말 (새 창에서 열림) | () [] [[]] {{}} {{{}}} · <!-- --> · [[분류:]] · [[파일:]] · [[미디어:]] · #넘겨주기 [[]] · {{ㅊ|}} · <onlyinclude></onlyinclude> · <includeonly></includeonly> · <noinclude></noinclude> · <br /> · <ref></ref> · {{각주}} · {|class="wikitable" · |- · rowspan=""| · colspan=""| · |} {{lang|}} · {{llang||}} · {{인용문|}} · {{인용문2|}} · {{유튜브|}} · {{다음팟|}} · {{니코|}} · {{토막글}} {{삭제|}} · {{특정판삭제|}}(이유를 적지 않을 경우 기각될 가능성이 높습니다. 반드시 이유를 적어주세요.) {{#expr:}} · {{#if:}} · {{#ifeq:}} · {{#iferror:}} · {{#ifexist:}} · {{#switch:}} · {{#time:}} · {{#timel:}} · {{#titleparts:}} __NOTOC__ · __FORCETOC__ · __TOC__ · {{PAGENAME}} · {{SITENAME}} · {{localurl:}} · {{fullurl:}} · {{ns:}} –(대시) ‘’(작은따옴표) “”(큰따옴표) ·(가운뎃점) …(말줄임표) ‽(물음느낌표) 〈〉(홑화살괄호) 《》(겹화살괄호) ± − × ÷ ≈ ≠ ∓ ≤ ≥ ∞ ¬ ¹ ² ³ ⁿ ¼ ½ ¾ § € £ ₩ ¥ ¢ † ‡ • ← → ↔ ‰ °C µ(마이크로) Å °(도) ′(분) ″(초) Α α Β β Γ γ Δ δ Ε ε Ζ ζ Η η Θ θ Ι ι Κ κ Λ λ Μ μ(뮤) Ν ν Ξ ξ Ο ο Π π Ρ ρ Σ σ ς Τ τ Υ υ Φ φ Χ χ Ψ ψ Ω ω · Ά ά Έ έ Ή ή Ί ί Ό ό Ύ ύ Ώ ώ · Ϊ ϊ Ϋ ϋ · ΐ ΰ Æ æ Đ(D with stroke) đ Ð(eth) ð ı Ł ł Ø ø Œ œ ß Þ þ · Á á Ć ć É é Í í Ĺ ĺ Ḿ ḿ Ń ń Ó ó Ŕ ŕ Ś ś Ú ú Ý ý Ź ź · À à È è Ì ì Ǹ ǹ Ò ò Ù ù · İ Ż ż ·  â Ĉ ĉ Ê ê Ĝ ĝ Ĥ ĥ Î î Ĵ ĵ Ô ô Ŝ ŝ Û û · Ä ä Ë ë Ï ï Ö ö Ü ü Ÿ ÿ · ǘ ǜ ǚ ǖ · caron/háček: Ǎ ǎ Č č Ď ď Ě ě Ǐ ǐ Ľ ľ Ň ň Ǒ ǒ Ř ř Š š Ť ť Ǔ ǔ Ž ž · breve: Ă ă Ğ ğ Ŏ ŏ Ŭ ŭ · Ā ā Ē ē Ī ī Ō ō Ū ū · à ã Ñ ñ Õ õ · Å å Ů ů · Ą ą Ę ę · Ç ç Ş ş Ţ ţ · Ő ő Ű ű · Ș ș Ț ț 이 문서에서 사용한 틀: 틀:ECMAScript (편집) 틀:각주 (원본 보기) (준보호됨)