TIL 62 | immutable vs mutable

vi2920va·2022년 6월 6일
0

JavaScript

목록 보기
17/19
post-thumbnail

🤞 immutable

  • 불변(immutable)은 JavaScript 원시 데이터 타입(null, undefined, string, boolean, number, symbol)이 있다.
  • 원시 데이터는 고유한 메모리에 주소 값을 가지는데, 데이터의 값을 변경하면 그 주소의 값이 변경되는게 아니라, 새로운 주소가 값이 생기면서, 메모리의 값이 바뀌지 않는 불변하다고 할 수 있다.

🤞 mutable

  • 원시 데이터를 제외한 나머지 타입은 참조 타입이다. 참조 타입은 객체의 모든 연산이 실제가 아닌 참조 값으로 처리된다.
  • 객체는 프로퍼티 변경, 추가, 삭제, 가능 하므로 변경 가능한(mutable)한 값이라고 할 수 있다.
profile
Front-end Developer 🌱

0개의 댓글