반응형
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 |