Category
카테고리 · JavaScript | TypeScript
카테고리에 포함된 1개의 글
총 1페이지 중 1페이지
JavaScript | TypeScriptNo. 9
JavaScript - 변수의 선언
JavaScript 변수 선언 키워드 중 `var`는 함수 레벨 스코프와 호이스팅 문제로 인해 예기치 않은 버그를 유발할 수 있어 사용을 지양해야 합니다. 이를 보완하기 위해 ES6에서 도입된 `let`과 `const`는 블록 레벨 스코프를 따르고 재선언이 불가능하여 더 안전하고 예측 가능한 코드 작성을 돕습니다. 현대 개발에서는 기본적으로 재할당이 불가능한 `const`를 사용하고, 재할당이 필요한 상황에서만 제한적으로 `let`을 사용하는 것이 권장됩니다.
#var-let-const#hoisting#tdz#block-level-scope