본문 바로가기

항해99

[항해99]WIL(2주차)_ECMAScript, ES5~ES6

반응형

1. ECMAScript란

 크로스 부라우징 이슈를 해결하기 위한 JS의 표준안을 ECMAScript라 한다. 

넷스케이프는 Javascript를, 마이크로소프트는 JScript를 개발했는데 두 언어는 서로 호환성 문제가 있었다. 이를 해결하기 위해 자바스크립트를 ECMA(European Computer Manufacturers Association)라는 비영리 기구를 통해 표준화한다.

 

2. ES5, ES6의 차이

 Primivie Type의 추가

버전 ES5 ES6
발표 2009년 2015
데이터
타입
string, number, boolean, null, and undefined. 원시타입에 symbol 추가
변수의
선언
var. let(변수)
const(상수)
Classes
추가
새로운 키워드로 Class 생성가능
Template Literals ``(백틱) 을 활용하여 문자열 처리가 수월해짐
arrow
문법 지원
 

성능은 ES6가 뛰어나지만 개발자 커뮤니티는 ES5가 더 활발하다.

 

반응형

'항해99' 카테고리의 다른 글

[항해99]TIL_몽구스 컬렉션 이름 뒤에 붙는 's'  (1) 2021.11.18
[항해99]TIL_비밀번호 해싱  (0) 2021.11.15
[항해99]TIL_알고리즘5  (2) 2021.11.12
[항해99]TIL_알고리즘4  (1) 2021.11.11
[항해99]TIL_알고리즘3  (0) 2021.11.10