Javascript

[ Javascript ] 모던 Javascript 알아보기

noahkim_ 2021. 7. 30. 11:01

* 이 포스팅은 패스트캠퍼스 "Nodejs" 강의를 듣고 공부한 요약내용임

 

1. let과 const

ES6 규칙

- hoist 규칙 없음

- block scoping 지원

 

let은 레퍼런스가 바뀔 수 있음

const는 상수를 가리키므로 값이 변하지 않음

let과 const는 같은 스코프 내에서 두번 이상 선언할 수 없음. 선언 후에 접근이 가능함

 

2. spread syntax

  • object merge
    '...' : 객체 안의 데이터가 나와서 들어감

  • array merge
    [...pets, ...predators]

3. Promise

 

 

4. polyfill

기능을 지원하지 않는 웹 브라우저 상의 기능을 구현하는 코드

 

( 구버전일 경우 Node나 브라우저에는 사용하지 못하는 상황일 경우 )

JS standard 라이브러리에 등록되어있는 파일을 사용할 수 있음

 

5. transpile 

코드를 A언어에서 B언어로 변환하는 경우, 구버전에서 신규문법이 작동되도록 하기 위해 사용됨.

Babel, tsc, esbuild...