[JavaScript] var, let, const 차이점
·
Language/JavaScript
var : 중복 선언 가능 // 변수 선언 + 초기화 var menu = "페퍼민트"; console.log(menu); // 페퍼민트 // 변수 선언 + 초기화 var menu = "캐모마일"; console.log(menu); // 캐모마일 // 변수 선언 (초기화 X) var menu; console.log(menu); // 캐모마일 var는 중복해서 변수 선언을 여러번해도 에러없이 각각 다른 값이 출력될 수 있다. 초기화 없이 선언만 한 경우엔 변수 선언문 자체가 무시된다. (이 또한 에러발생X) 이는 기존에 선언했던 변수의 존재를 까먹고 값을 재할당하게되는 등의 실수를 저지르기 쉽다는 단점이 있다. let / const : 중복 선언 불가능 let menu = "돈까스"; let menu = "..