var, let, const 차이점 요약
자바스크립트에서 변수를 선언하는 방식에는 var, let, const가 있다. 이 글에서는 각각의 차이를 스코프, 재선언, 재할당, 호이스팅 관점에서 알아본다. 자바스크립트를 다루면서 어떤 변수를 언제, 어떻게 사용하는 것이 적합한지 깊이 있게 정리해보려 한다. var 선언 단계: 스코프에 변수가 등록됨. 초기화 단계: undefined로 초기화됨(호이스팅됨). 할당 단계: 할당이 실행되면 값이 저장됨. 특징: 선언과 초기화가 동시에 이루어져 접근이 가능하지만 값은 undefined. console.log(a); // undefined (호이스팅: 선언은 됐지만 값은 undefined)var a = 10; // 선언, 초기화(undefined), 할당(10)console.log(a); // 10 ..
2024. 12. 5.