JavaScript 객체와 불변성이란?

sona·2022년 10월 14일
0

⚙️ 기술로그

목록 보기
9/23

✏️ 기본형 데이터와 참조형 데이터

기본형 타입(Primitive Type)

  • Number
  • String
  • Boolean
  • Null
  • Undefined

참조형 타입(Reference Type)

  • Object
    • Array
    • Eunction
    • RegExp

✏️ 불변 객체를 만드는 방법

불변 객체란 '변하지 않는 객체' 라는 뜻이다.
불변 객체를 만들 수 있는 방법은 기본적으로 2가지로 나뉜다.

1. const

  • 변수를 상수로 선언
  • 변수를 상수로 선언 객체 재할당은 불가능 하지만 속성은 변경 가능하다.

2. Object.freeze()

  • 객체를 동결하기 위한 메소드
  • 객체의 속성의 변경은 불가능하지만 객체의 재할당 가능하다

0개의 댓글