var, let, const의 차이와 변수 호이스팅
0. 들어가면서지금은 주로 let, const만을 사용하고 그마저도 재할당할 경우가 많이 없기 때문에 거의 const 만을 사용하지만 면접 준비를 하다 기초를 제대로 다지고 가자는 생각으로 이 주제로 포스팅을 하게 되었습니다. 1. 자바스크립트 변수 선언 키워드자바스크립트에서 변수를 선언하는 방법에는 var, let, const 세 가지가 있습니다. 세 가지 모두 변수를 선언하는 키워드이지만, 동작 방식, 범위(scope), 재할당 가능 여부 등에서 중요한 차이가 있습니다. 그 차이점을 정리해보자면, var는 ES6 이전에 주로 사용되던 변수 선언 키워드로, 함수 스코프를 가집니다. 이는 var로 선언된 변수가 함수 내에서만 지역 변수로 작동하고, 함수 외부에서는 전역 변수로 작동한다는 것을 의미합..