ECMA Script

JavaScript의 표준 명세

Netspace에 탑재되었던 JavaScript 구현체를 ECMA(European Computer Manufacturer's Association)라는 단체에서 표준화한 것입니다.

이 표준은 1997년에 처음 제정되어 계속 발전하고 있는 중입니다.

 

ES2015, 그 이후

ES5의 다음 버전부터는 해당 버전의 공개된 연도를 버전 번호로 사용하고 있습니다.

즉, ES5의 다음 버전의 이름은 ES6가 아니라 ES2015입니다.

다만 ES2015라는 이름이 확정되기 전까지는 ES5의 다음 버전이라는 의미에서 ES6라는 이름이 널리 사용되었고,

아직까지도 ES6라는 이름이 사용되는 경우가 있습니다.

하지만 정식 명칭은 ES2015라는 사실을 기억하세요.

 

ES2015에서 엄청나게 많은 문법과 기능(클래스, 모듈, 분해대입, 템플릿 문자열, 블록 스코프, 반복자, 프록시 등등...)이 추가되고,

Node.js등 웹 브라우저 외에도 JavaScript를 구동할 수 있는 구동 환경의 종류가 많아지면서,

이제 JavaScript는 Python 등 다른 범용 프로그래밍 언어와 비교해도 전혀 뒤쳐지지 않는 범용 프로그래밍 언어가 되었습니다.

ES2015부터는 매년 새로운 버전의 ECMAScript가 공개되고 있습니다.

최신 명세는 이 곳에서, 브라우저 별 기능 개발 현황은 이 곳에서 확인해볼 수 있습니다.

 

 

ES2015 문법과 기능

변수 (let, const)

laker.tistory.com/46

 

화살표 함수 (Arrow Function)

laker.tistory.com/47

 

나머지 매개변수 (Rest Parameters)

laker.tistory.com/49

 

분해대입 (Destructuring Assignment)

laker.tistory.com/61

 

Symbol

laker.tistory.com/62

 

 

 

 

 

JavaScript 소개 · JavaScript로 만나는 세상

JavaScript 소개 JavaScript는 웹의 초창기였던 1995년에 Netscape Navigator라는 웹 브라우저에 처음으로 탑재되어 세상에 공개됐습니다. JavaScript는 Java와 많은 부분에서 다르지만, 마케팅 상의 이유로 그 ��

helloworldjavascript.net

 

'DEV > NodeJS' 카테고리의 다른 글

ES2015 - Symbol  (0) 2020.10.02
ES2015 - 분해대입 (Destructuring Assignment)  (0) 2020.10.02
ES2015 - 나머지 매개변수(Rest Parameters)  (0) 2020.09.15
ES2015 - 화살표 함수 (Arrow Function)  (0) 2020.09.15
ES2015 - 변수 (let, const)  (0) 2020.09.14

+ Recent posts