[이노베이션 캠프] 2주차

Rio·2022년 7월 24일
0

이노베이션_WIL

목록 보기
2/3

JavaScript의 ES란

ES

ECMA Script의 약자로 '자바스크립트의 표준 규격'을 의미한다.
European Computer Manufacturers Association(ECMA)에서 정한 자바스크립트의 통일된 표준이다.

ES5/ES6 문법 차이

버전의 차이일뿐 다른 문법이 아니다. 버전에 따라 추가된 기능과 메소드들이 있다.

ES5

  1. 배열에 forEach, map, filter, reduce, some, every와 같은 메소드들이 지원
  2. Object에 대한 getter와 setter가 지원
  3. Javascript strict모드가 지원 (더 엄격하게 문법 검사를 진행)
  4. json 형식의 자료들을 지원. 과거에는 XML이라는 규격을 사용했다가, json이 인기를 끌면서 javascript에서도 지원.

ES6

  1. Hoisting을 개선.
  2. 기존에는 var키워드를 사용하여 호이스팅이 빈번하게 일어났는데 이를 방지하기 위해 블록 스코프를 가진 let과 const를 추가.
  3. 화살표 문법을 지원. 장점 : 코드의 간결화, this를 바인딩하지 않음.
  4. iterator와 generator 추가.
  5. module의 import/export 추가.
  6. Promise 도입

C계열의 문법을 주로 사용했던터라 JavaScript는 편리하면서도 신기한 기능들이 많았다. 기능이 너무 많아서 다양하게 적용해보면서 익혀야겠다.

profile
우당탕탕 개발 기록지

0개의 댓글