bigwave-cho.log
로그인
bigwave-cho.log
로그인
[CS] 면접질문 모음
JH Cho
·
2022년 12월 27일
팔로우
0
면접대비
0
CS
목록 보기
11/12
ES6
ES란 ECMAScript의 약자 (표준화된 JS)
뒤의 숫자는 버전(ES5는 09년 ES6는 15년 출시)
ES6 신문법 및 기능 종류
let, const와 블록 레벨 스코프
템플릿 리터럴 (` `)
화살표함수
매개변수 기본값, Rest 파라미터, Spread 문법, Rest/Spread 프로퍼티
객체 리터럴 프로퍼티 기능 확장
디스트럭처링
클래스
모듈
프로미스
7번째 타입심볼
이터레이션과 for...of 문
제너레이터와 async/await
Babel & Webpack(ES6 -> ES5 호환위한)
참고 링크
잘 정리한 글
ES11의 경우 ES6 스펙에 대한 지원이 완벽하지 않음 해결방법?
크롬, 사파리 등의 브라우저들은 ES6 지원률이 98% 정도됨.
ES11은 겨우 11퍼 정도.
그래서 필요한 것이 Babel!
바벨은 ES6와 ESNext 기능을 ES5 사양으로 트랜스파일(변환)해준다.
Babel의 기능?
바벨은 ES6나 ES.NEXT의 기능들을 Babel을 사용하여 ES5 사양으로 변환하는 기능
class가 뭔지, ES5 스펙만으로 class 구현이 가능한지?
?. 딥다이브 class 공부하면서 정리할 예정
JH Cho
주먹구구식은 버리고 Why & How를 고민하며 프로그래밍 하는 개발자가 되자!
팔로우
이전 포스트
[CS]크로스 브라우징
다음 포스트
[CS]CSR & SSR
0개의 댓글
댓글 작성