개요

js 에서는 7가지 데이터 타입을 제공한다. 이들은 크게 2가지로 타입으로 구분할 수 있다.

  1. 원시 타입(primitive type)
  2. 객체 타입(object/reference type)

변수와 상수

변수

메모리 공간을 확보하고 값을 저장할 수 있다. (식별자)

언제든지 재할당을 통해 값을 변경(교체)할 수 있다.

상수

변수와 동일하게 메모리 공간을 확보하고 값을 저장할 수 있지만 재할당을 통해 값을 변경할 수 없는 변수

<aside> 💡 단, 상수에 객체의 참조값을 저장하면 객체를 직접 바꿀 수는 없어도 객체의 내부 속성값들을 변경할 수는 있다.

</aside>


원시 값 (primitive value)

11.1.1 변경 불가능한 값

// 원시 값 에
let score = 80;

// 변수에 할당 된 원시값을 교체할 수 있다.
score = 90;

Untitled