항해99 부트캠프/WIL
[WIL] JavaScript의 ES란? ES5/ES6 문법 차이
맥캔지
2022. 3. 20. 23:31
JavaScript의 ES란?
ECMA Script(ES)는 규격, 표준 즉, 스펙을 말한다.
ES5/ES6 문법 차이
ES5:
- 배열과 관련해서 새로운 메소드들이 생김. 대표적으로 forEach, map, filter, reduce, some, every와 같은 메소드. 이 메소드들은 개발자가 반복 횟수나 조건을 잘못 입력하는 등의 실수를 줄여주는 효과가 있습니다.
- object에 대한 getter/setter 지원
- 자바스크립트 strict 모드 지원(더욱 세심하게 문법 검사를 합니다.)
- JSON 지원(과거에는 XML을 사용하다가, json이 뜨면서 지원하게 되었습니다.)
- bind() 메소드가 생겼습니다. (this를 강제로 bind 시켜주는 메소드입니다.)
ES6:
- let, const 키워드 추가
- arrow 문법 지원
- iterator/generator 추가
- module import / export 추가
- Promise 도입