Recent Posts
Recent Comments
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
Tags
more
Today
Total
관리 메뉴

고리타분한 개발자

자바스크립트란? (2) 본문

JavaScript/About JS

자바스크립트란? (2)

sunlee334 2017. 11. 28. 00:37

History

  • Javascript는 1995년 Brendan Eich(Netscape)이 Navigator 2를 위하여 웹페이지에 포함되는 스크립트 언어로서 개발되었으며 LiveScript로 명명되었다. 이후 Microsoft는 IE 3.0에서 동작하는 JScript를 만들었고 Netscape는 Ecma International에 JavaScript의 표준화를 요청하였다.
  • 1997년 7월 ECMA-262라 불리는 명세가 완성되었고 상표권의 문제로 Javascript는 ECMAScript로 명명되었다. 이후 1999년 ECMAScript 3(ES 3)이 공개되었고 10년만인 2009년 출시된 ECMAScript 5(ES 5)는 HTML5와 함께 출현한 표준안이다.
  • 2015년 ECMAScript 6(ES 6)가 공개되었고 let/const keyword, module system, Arrow Function, class 등이 추가되었다. ES5에서 ES6로의 버전업은 기능 상의 큰 변화가 있었고 이후의 버전업은 작은 기능의 추가 레벨로 매년 공개할 것으로 예고되었다.
ECMAScript 3 : ECMA-262 3rd edition (1999.12)
가장 범용적으로 지원되는 버전이다.
ECMAScript 5 : ECMA-262 5th edition (2009.12)
HTML5와 함께 출현한 표준안이다. JSON(JavaScript Object Notation)과 Strict Mode가 추가되었다. 인터넷 익스플로러 9이상이나 그 외 브라우저에서만 작동한다.
ECMAScript 6 : ECMA-262 6th edition (2015.06)
let, const 키워드, Arrow Function, class, Symbol 타입 등이 추가되었다.

Browsers Support

  • 2017년 1월, 대부분의 브라우저는 ES6를 지원하고 있지만 100%는 아니다. 그리고 Node.js의 경우 V4부터 지원을 시작하였다. 모던 브라우저의 ES6 지원은 97%로 거의 100%에 육박하지만 IE 지원을 고려한다면 babel과 같은 Transpiler를 사용하여야 한다.


참고자료

  • http://poiemaweb.com/js-introduction


'JavaScript > About JS' 카테고리의 다른 글

자료형  (0) 2017.11.28
Hello Javascript (3)  (0) 2017.11.28
Hello Javascript (2)  (0) 2017.11.28
Hello Javascript (1)  (0) 2017.11.28
자바스크립트란? (1)  (0) 2017.11.28
Comments