[JavaScript] var, let, const의 차이 및 scope, hoisting 알아보기
coco3o
JavaScript의 변수 선언 방식인 var, let, const의 차이점에 대해 알아보자. var, let, const의 차이점을 정리해보면 다음과 같다. 1. 중복 선언 가능 여부 2. 재할당 가능 여부 3. 스코프 유효범위 4. 호이스팅 방식 1. 중복 선언 var : 중복 선언 가능 // 변수 선언 + 초기화 var menu = "페퍼민트"; console.log(menu); // 페퍼민트 // 변수 선언 + 초기화 var menu = "캐모마일"; console.log(menu); // 캐모마일 // 변수 선언 (초기화 X) var menu; console.log(menu); // 캐모마일 var는 중복해서 변수 선언을 여러번해도 에러없이 각각 다른 값이 출력될 수 있다. 초기화 없이 선언만 ..