본문 바로가기
Nodejs

Node.js 기술 면접 질문 정리 2

by 집요한 개발자 2021. 10. 12.

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

댓글