
var, let, const의 차이를 호이스팅 관점에서 설명합니다. var, let, const의 호이스팅 차이 호이스팅이란, 자바스크립트에서 변수와 함수 선언이 실행 컨텍스트의 최상단으로 끌어올려지는 현상을 말합니다. 하지만 변수의 선언과 초기화 방식에 따라 접근 가능 여부가 달라지는데요. var, let, const는 모두 호이스팅되지만, 동작 방식에 차이가 있습니다. 각 선언 방식의 특징과 동작 순서에 대해 정리해 보았습니다. 1. var의 호이스팅 호이스팅 O (선언과 초기화가 함께 진행된다.)undefined로 초기화선언 전에 접근해도 undefined을 반환할 뿐 오류는 발생하지 않는다.console.log(a); // undefinedvar a = 10;console.log(a);..
JS | Node.js
2025. 3. 15. 19:40