Written by
Nostrss
on
on
[js기초] ES2015(es6) 모던자바스크립트
ES6 이란?
- ECMA 6번째 표준이라 ES6라고도 함.
- ECMAScript 2015의 줄임말 => ES2015
- 하지만 연도를 붙여 부르는 것이 올바른 방법이기 떄문에 ES2015라고 불러야한다.
ECMA 스크립트란?
- 쉽게 말해 자바스크립트를 표준화하기 위해 만들어졌다. 바꿔말하면 어떤 사기업의 구미에 따라 변하는 것이 아니라 자바스크립트는 표준 규격을 관리하는 기관이 있다는 것이다.
ES2015가 중요한 이유
ES2015년는 무려 6년만에 발표된 6번째 표준이다. 그만큼 자바스크립트의 큰 발전이 있었던 버전이며 흔히 모던자바스크립트라고 부르기도 한다.
ES2015에서 달라진 점
1.let, const
- EMCAScript 2015 이전에는 변수 선언시 var만 존재했습니다. ES6 이후로 let과 const 키워드의 등장으로 블록 범위가 적용되었습니다.
2.화살표 함수
- 우리가 자주 사용하는 화살표 함수도 2015년에 추가되었습니다.
3.Class(클래스)
- 객체 지향 언어처럼 클래스 개념이 도입되었습니다.
- class 키워드로 자바스크립트에서 객체를 생성할 수 있는 템플릿인 클래스를 선언할 수 있습니다.
- constructor 메서드로 생성자를 정의할 수 있습니다.
4.프로미스(Promise)
- 비동기 함수를 호출했을 때 동기 함수처럼 사용하기 위한 자바스크립트 객체입니다.
5.구조 분해 할당 (Destructuring Assignment)
- 구조 분해 할당 구문은 배열이나 객체의 속성을 해체하여 그 값을 별도의 변수에 할당할 수 있는 표현식입니다.
6.템플릿 리터럴 (Template Literals)
- 템플릿 리터럴은 문자열 내 표현식을 삽입할 수 있는 리터럴입니다.
- 백틱(
) 안에 문자열을 작성하고 ${ } 안에 표현식을 작성합니다.