본문 바로가기

웹개발/자바스크립트

프론트엔드 기술면접 질문 및 답변 정리 - ES6 편

ES6에서 추가된 기능을 아는대로 말해보세요.

 

Promise

비동기 처리를 위해 사용하는 패턴이며 콜백지옥을 해결하고 애러처리를 용이하게 할 수 있습니다. new Promise를 리턴하여 사용하고 resolve, reject를 호출하여 완료합니다.

 

Arrow function

상위 스코프의 this를 그대로 사용할 수 있으며 함수를 간결하게 표현할 수 있습니다. 화살표 뒤의 값을 그대로 리턴하게 할 수 있습니다.

 

spread 연산자

...Object 또는 ...Array 와 같은 형태로 요소들을 나열합니다.

 

destructuring

const { a, b, c } = object 와 같은 형태로 사용할 수 있습니다.

 

클래스

 

const, let

 

Set, WeakSet

 

for of

 

Symbol 타입

 

ES8

async / await