
이전에 javascript 언어를 쓰기 시작했을때, 생활코딩과 두꺼운서적(프론트엔드 개발자를 위한 자바스크립트 프로그래밍)으로 javascript에 대해 스터디 후 사용했는데, 그 당시에 es5까지는 알지도 못했다.
나중에 es5를 사용하고 나서야 조금씩 서치하며 알아봤는데 더 본격적으로 정리를 해두는게 좋을것같아서 포스팅해본다.
* 프론트엔드 개발자를 위한 자바스크립트 프로그래밍(2013) 서적을 참고하여 작성하였습니다.
'넷스케이프'라는 회사에서 '넷스케이프 내비게이터 2'(웹 브라우저 제품)의 출시와 함께 브라우저와 서버 모두에서 사용 가능한 Mocha(LiveScript)라는 스크립트 언어를 개발함. 이때 마이크로소프트(구 마이크로시스템즈)와 협력했고, 넷스케이프 내비게이터2 출시 전 LiveScript의 이름을 javascript로 바꾸었음(java의 인기에 편승하기 위함)
-> javascript 1.0
넷스케이프가 '넷스케이프 네비게이터3'과함께 버전up된 자바스크립트를 포함
-> javascript 1.1
마이크로소프트는 '인터넷 익스플로러' 추진. '인터넷 익스플로러 3'에도 자바스크립트를 포함. 넷스케이프와 저작권 문제를 피하기 위해 이름을 달리함.
-> JScript
두 회사의 다른 버전인 자바스크립트로 인하여 표준화를 결정함. ECMA(유럽 컴퓨터 제작자 협회)에 javascript 1.1을 제안. 'TC39'라는 프로그래머팀을 구성하여 javascript 1.1을 손질하여 ECMA-262 표준 생성. 이 표준으로 정의된 스크립트가 있음.
-> ECMAScript
(아직 작성 미완인 글입니다)