TIL 62 | immutable vs mutable

🤞 immutable
- 불변(immutable)은 JavaScript 원시 데이터 타입(null, undefined, string, boolean, number, symbol)이 있다.
- 원시 데이터는 고유한 메모리에 주소 값을 가지는데, 데이터의 값을 변경하면 그 주소의 값이 변경되는게 아니라, 새로운 주소가 값이 생기면서, 메모리의 값이 바뀌지 않는 불변하다고 할 수 있다.
🤞 mutable
- 원시 데이터를 제외한 나머지 타입은 참조 타입이다. 참조 타입은 객체의 모든 연산이 실제가 아닌 참조 값으로 처리된다.
- 객체는 프로퍼티 변경, 추가, 삭제, 가능 하므로 변경 가능한(mutable)한 값이라고 할 수 있다.