본문 바로가기

jsconst

(2)
<모던 자바스크립트 Deep Dive> 15장 let, const 키워드와 블록 레벨 스코프 요약 (2) 3) const 키워드 - 상수 선언을 위해 사용 - let 키워드와 그 특징이 대부분 동일 - let 키워드와 구별되는 부분 1. 선언과 초기화 - const 키워드로 선언한 변수는 반드시 선언과 동시에 초기화 필요 // 변수 선언과 동시에 초기화 const foo = 1; // 초기화는 이루어지지 않음 -> 문법 에러 const foo2; // SyntaxError: Missing initializer in const declaration - let 키워드와 마찬가지로 블록 레벨 스코프를 가지며, 변수 호이스팅이 발생하지 않는 것처럼 동작 2. 재할당 금지 - var, let 키워드와 달리 const 키워드로 선언한 변수는 재할당 금지됨 const foo = 1; foo = 2; // TypeErro..
<자바스크립트 Javascript> const 키워드 - const 키워드 const는 변하지 않는 값인 상수를 위해 사용되나, 반드시 상수의 경우에만 사용하는 것은 아니다. const 키워드는 let 키워드와 그 특징이 대부분 동일하다. - 선언과 초기화 const이 let과 동일한 점으로는 블록 레벨 스코프를 갖는다는 것이다. let과 다른 점은, let이 재할당이 자유로운 데 비해, const는 상수라는 특성으로 인해 재할당이 불가하다는 것이다. 또한, const는 반드시 선언과 동시에 할당이 이루어져야 한다. - 상수의 사용 const 키워드로 선언한 상수는 가독성과 유지보수의 편의성 때문에 적극적으로 그 사용이 권장된다. 또한 const는 객체에도 사용이 가능하며, 이 때에도 재할당은 불가하다. - const와 객체 앞서 언급한 것처럼 const는..