1. var, let, const 차이점
var: 함수 스코프를 갖는다. 지역 변수이거나 전역변수로 선언된다.
let: 블록 스코프를 갖는다. 재 할당 가능한 변수이다. es6 이후 사용한다.
const : 블록 스코프를 갖는다. 재 할당 불가능한 변수이다. ( 선언과 동시에 할당 되어야한다.)
es6 이후 사용한다.
2. hoisting 이란?
마치 코드가 실행전에 변수선언과 함수선언이 맨위로 끌어 올려진 것 같은 현상을 말한다.
3. 실행컨텍스트란 ?
자바스크립트 엔진이 코드를 실행하기 전 실행 가능한 코드를 형상화하고 구분하는 과정을 말한다.
4. closure 함수
클로저는 변환된 내ㅐ부함수가 자신이 선언됐을 때의 환경의 스코프를 기억하여 자신이 선언됐을
때의 스코프 밖에서 호출되어도 그 스코프에 접근할 수 있는 함수를 말한다.
'Nodejs' 카테고리의 다른 글
Jest TDD 1 (0) | 2021.12.21 |
---|---|
Node.js 기술 면접 대비 질문 정리 (0) | 2021.10.12 |
간략한 npm i -D 옵션 사용법 (0) | 2021.05.03 |
댓글