패스잇
프론트엔드 개발 · 기초

ES6에서 추가된 주요 기능들에 대해 설명해주세요.

힌트 · let/const, 화살표 함수, 템플릿 리터럴, 구조 분해 등을 설명해보세요.

화살표 함수클래스모듈let/const템플릿 리터럴

모범답안

ES6는 JavaScript에 많은 혁신적인 기능들을 도입했습니다. 가장 눈에 띄는 것은 letconst를 사용한 변수 선언 방식의 변화입니다. var와 달리 블록 스코프를 가지기 때문에 예측 가능하고 안전한 코드를 작성할 수 있게 되었습니다.

화살표 함수는 간결한 문법으로 함수를 표현할 수 있게 해주며, this 바인딩 방식에 있어서도 기존 함수와 차이를 보입니다.

템플릿 리터럴은 문자열 내에 변수를 쉽게 삽입할 수 있도록 해주고, 여러 줄 문자열을 표현하는 데도 용이합니다.

구조 분해 할당은 객체나 배열에서 값을 추출하여 변수에 할당하는 과정을 더욱 편리하게 만들어줍니다. 예를 들어 const { name, age } = person; 와 같이 사용할 수 있습니다.

이 외에도 클래스, 모듈, Promise 등 다양한 기능들이 추가되어 JavaScript 개발 경험을 크게 향상시켰습니다.

읽었다면, 이제 직접 답해볼 차례예요

패스잇 앱에서 이 질문에 말로 답하면 AI가 꼬리질문까지 이어가며 1:1 코칭합니다.

함께 보는 JavaScript 면접 질문

← JavaScript 면접 질문 전체 보기