
[기술 면접] 프론트엔드 개발자 기술 면접 질문 정리1
·
기술 면접 source
let, var, const의 차이점과 호이스팅 (Hoisting) var는 변수의 재선언, 재할당 모두가 가능하다 es6 문법 도입 전까지는 var만 사용했음 -> 유연한 변수 선언에는 좋으나, 코드가 길어질수록 유지보수 어려움 var는 호이스팅과도 관련이 있다 JavaScript에서 호이스팅(hoisting)이란, 인터프리터가 변수와 함수의 메모리 공간을 선언 전에 미리 할당하는 것을 의미한다. var로 선언한 변수의 경우 호이스팅 시 undefined로 변수를 초기화합니다. 반면 let과 const로 선언한 변수의 경우 호이스팅 시 변수를 초기화하지 않습니다. 즉 var로 선언한 변수는 선언 전에 호출해도 에러는 나지않고 undefined가 출력됨 let 과 const는 에러가 발생함 let의 경우..