프론트엔드 개발 · 기초
ES6에서 추가된 주요 기능들에 대해 설명해주세요.
힌트 · let/const, 화살표 함수, 템플릿 리터럴, 구조 분해 등을 설명해보세요.
화살표 함수클래스모듈let/const템플릿 리터럴
모범답안
ES6는 JavaScript에 많은 혁신적인 기능들을 도입했습니다. 가장 눈에 띄는 것은 let과 const를 사용한 변수 선언 방식의 변화입니다. var와 달리 블록 스코프를 가지기 때문에 예측 가능하고 안전한 코드를 작성할 수 있게 되었습니다.
화살표 함수는 간결한 문법으로 함수를 표현할 수 있게 해주며, this 바인딩 방식에 있어서도 기존 함수와 차이를 보입니다.
템플릿 리터럴은 문자열 내에 변수를 쉽게 삽입할 수 있도록 해주고, 여러 줄 문자열을 표현하는 데도 용이합니다.
구조 분해 할당은 객체나 배열에서 값을 추출하여 변수에 할당하는 과정을 더욱 편리하게 만들어줍니다. 예를 들어 const { name, age } = person; 와 같이 사용할 수 있습니다.
이 외에도 클래스, 모듈, Promise 등 다양한 기능들이 추가되어 JavaScript 개발 경험을 크게 향상시켰습니다.
읽었다면, 이제 직접 답해볼 차례예요
패스잇 앱에서 이 질문에 말로 답하면 AI가 꼬리질문까지 이어가며 1:1 코칭합니다.