13/99 자바스크립트 ES6 ?

2022. 5. 23. 12:52항해99 일지

늦은 WIL

 

 

자바스크립트 ES? ES5? ES6?

 

ECMAScript 표준화된 스크립트 프로그래밍 언어 자바스크립트를 표준화하기 위해 만들어졌다.

 

ES5

  1. 배열 forEach, map, filter, reduce, some, every  메서드 지원
  2. Object에 대한 getter와 setter 지원
  3. Javascript strict모드 지원(기존에 비해 엄격하게 문법 검사 진행)
  4. json 형식의 자료들을 지원. 과거 XML이라는 규격을 사용, json이 인기를 끌며 javascript 역시 지원 시작.
  5. bind() 메서드. (this를 강제로 bind 시켜주는 메서드)

ES6 (ES 2015)

ES6 또는 ES2015

  1. 호이스팅 개선.
    기존 var키워드를 사용하여 호이스팅이 빈번하게 일어났는데, 이를 방지하기 위해 블록 스코프를 가진 let과 const 추가.
  2. 화살표(arrow) 문법 지원
    코드의 간결화, this 바인딩 X
  3. iterator와 generator 추가.
  4. module의 import/export 추가.
  5. Promise 도입
    자바스크립트는 비동기적 언어이기 때문에 callback에 대한 이슈가 많았으나 이 부분을 해결할 수 있는 문법을 제공한다.

이후 ES는 연도를 붙인다. 이때가 대격변(여러 가지 추가)이라서 특히 전과 후로 나누는 기준으로 삼는 듯하다.

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

21/99  (0) 2022.05.30
19/99 node 기초주차 단어들 정리  (0) 2022.05.27
7/99 API, JWT  (1) 2022.05.15
5/99 JS의 시작, 알고리즘 주차  (1) 2022.05.13
4/99 미니프로젝트 제출, 협업에 중요한것?  (2) 2022.05.12