- JavaScript에서 사용되는 변수 선언 키워드
var
,let
,const
를 구분하는 방법 🗝️ var
는 함수 범위를 가지며 함수 안에서 선언된 후undefined
의 기본값으로 hoisting 된다. 🦉let
와const
는 블록 범위를 가지며, 선언 전에 사용하면 에러가 발생한다. 🚫let
은 변수 값을 변경할 수 있어 whileconst
는 값 변경이 불가능하다. 🔄🚫const
는 객체나 배열의 참조 값을 변경할 수 없지만, 내부의 속성이나 요소를 변경할 수 있다. 📦