Skip to content
croquiscom edited this page Sep 24, 2012 · 2 revisions

JavaScript는 프로토타입(prototype) 기반의 스크립트 언어이다. 이름에 Java가 있지만 Java와는 무관하다.(여러면에서 C, Java 등과 유사한 형태를 가지고 있기는 하다)

ECMAScript와의 차이

통칭 JavaScript라고 부르지만, 실제 언어적인 부분은 ECMAScript Edition 3(약칭 ES3)라고 부르는 것이 정확하다. Netscape Navigator에 JavaScript로 처음 구현됐고, 이후 MS의 IE에 JScript라는 이름으로 추가됐다. 이후 언어적인 부분이 ECMAScript로 표준화되었다. 일반적으로 JavaScript는 ECMAScript에 브라우저에 적합한 API(document 객체등)가 합쳐진 것을 말한다.

ECMAScript는 다음 표준인 Edition 5(약칭 ES5, Edition 4는 버려짐)가 만들어져서 최신 브라우저들에 적용이 되고 있고, 차기 버전이 현재 진행중이다.

한편 JavaScript는 정식으로는 Mozilla에 의해서 관리되어 정식으로 버전이 정의되어 있고, 최신 버전은 1.8.5이다. 그 외의 브라우저는 이것의 일부를 확장으로 추가한 ECMAScript 엔진이라고 부르는게 정확하다.

참조

Clone this wiki locally