
var, let, const 키워드
·
Js/Javascript
키워드 구분 선언 위치 재선언 var 변수 전역 스코프 가능 let 변수 해당 스코프 불가능 const 상수 해당 스코프 불가능 변수와 상수, 스코프와 재선언이 무엇인지를 안다면 이를 구분해서 사용할 수 있습니다. 변수와 상수의 구분 변수는 변할 수 있는 값, 상수는 변하지 않는 값 을 의미합니다. 상수는 선언 이후 값 변경이 불가하기 때문에 반드시 선언시 값을 넣어줘야 합니다. ECMAScript5 까지는 var 키워드를 사용한 변수뿐이었지만, 6부터 성능향상의 이유로 상수라는 개념이 도입되었습니다. 상수는 '변한다'라는 속성과 관련된 처리를 할 필요가 없기때문에 성능이 향상되는 것이죠. 그럼 어떤 것들을 상수로 사용해야 하는가? 당연한 것이지만 "변하지 않는 것"을 상수로 사용하면 됩니다. 초보자들을..