Javascript immutability 1편

백엔드·2020년 10월 23일
0

Javascript 문법

목록 보기
4/16

Immutability에 대해 알아보자

  • 데이터의 원본이 훼손되는 것을 막는 것

  • Primitive(원시 자료형)

    • 원시 자료형 불변하다(immutable)
  • Object(객체)

    • 바뀔 수 있는 가능성(가변성)이 있기 때문에 따로 저장됨

  • o3.name = 'lee'의 코드가 개발자가 의도하지 않은 일이라면 심각한 일을 초래할 수 있다 (원본 데이터를 바꾸는 것이므로)

=> 원본 데이터를 건들이지 않고 o3만 바꾸려면???

  • Object.assign()을 이용하면 된다!

  • 원본 데이터에 대해서 불변함을 유지할 수 있고 복제본을 통해 가변성을 갖을 수 있다.

profile
백엔드 개발자

0개의 댓글

관련 채용 정보