[CS] 면접질문 모음

JH Cho·2022년 12월 27일
0

CS

목록 보기
11/12

ES6

  • ES란 ECMAScript의 약자 (표준화된 JS)
  • 뒤의 숫자는 버전(ES5는 09년 ES6는 15년 출시)

ES6 신문법 및 기능 종류

  1. let, const와 블록 레벨 스코프
  2. 템플릿 리터럴 (` `)
  3. 화살표함수
  4. 매개변수 기본값, Rest 파라미터, Spread 문법, Rest/Spread 프로퍼티
  5. 객체 리터럴 프로퍼티 기능 확장
  6. 디스트럭처링
  7. 클래스
  8. 모듈
  9. 프로미스
  10. 7번째 타입심볼
  11. 이터레이션과 for...of 문
  12. 제너레이터와 async/await
  13. Babel & Webpack(ES6 -> ES5 호환위한)

    참고 링크
    잘 정리한 글

ES11의 경우 ES6 스펙에 대한 지원이 완벽하지 않음 해결방법?

  • 크롬, 사파리 등의 브라우저들은 ES6 지원률이 98% 정도됨.
  • ES11은 겨우 11퍼 정도.
  • 그래서 필요한 것이 Babel!
  • 바벨은 ES6와 ESNext 기능을 ES5 사양으로 트랜스파일(변환)해준다.

Babel의 기능?

  • 바벨은 ES6나 ES.NEXT의 기능들을 Babel을 사용하여 ES5 사양으로 변환하는 기능

class가 뭔지, ES5 스펙만으로 class 구현이 가능한지?

?. 딥다이브 class 공부하면서 정리할 예정

profile
주먹구구식은 버리고 Why & How를 고민하며 프로그래밍 하는 개발자가 되자!

0개의 댓글