Skip to content

Files

Latest commit

c897189 · Feb 13, 2025

History

History
39 lines (30 loc) · 1.5 KB

Const.md

File metadata and controls

39 lines (30 loc) · 1.5 KB

const

Summary

const한 번 할당되면 변경할 수 없는 값을 저장하는 변수 선언 방식이다. 주로 상수를 선언할 때 사용되며, 불변성을 유지하는 것이 중요한 경우 const를 활용한다.

Details

const의 특징

  • 값 재할당 불가능: 선언 이후 새로운 값을 할당할 수 없다.
  • 블록 스코프(block scope) 적용: let과 동일하게 중괄호 {} 내부에서만 유효하다.
  • 객체의 속성 변경은 가능: const는 값 자체의 변경을 막지만, 객체의 속성을 변경하는 것은 가능하다.

예제 코드

const age = 30;
age = 40; // TypeError: Assignment to constant variable.

const로 객체 선언

const user = { name: "Alice" };
user.name = "Bob"; // 가능
console.log(user.name); // "Bob"

객체 자체의 주소값은 변경할 수 없지만, 내부 속성은 수정할 수 있다.

결론

변수의 값을 변경할 필요가 없을 경우, const를 사용하여 불변성을 유지하는 것이 권장된다.

Reference

author note: Related note in this repo

link: External reference