<aside> 💡 무질서한 수정과 삭제를 통한 데이터의 원본이 훼손을 막는 방법.

</aside>

JavaScript Immutability

이름에 대한 불변함 - JavaScript Immutability

함수형 프로그래밍에서는 함수를 부품으로 사용하여 어플리케이션을 만든다. 이 때

CRUD

모든 정보는 우선 Create와 Read가 중요하다. Origin은 읽지 않는다면 생성될 이유가 없고, 생성되지 않는다면 읽을 수도 없다.

이름에 대한 불변함

변수 v의 값이 중간에 바뀌면 안 된다.

var v = 1;
// 1~
v = 2;
console.log('v :', v);

const 변수를 사용한다.

상수 변수는 한 번 어떤 값을 가리키게 되면 그 값을 변경할 수 없다.

const c = 1;
// 1~
c = 2;

내용(값)에 대한 불변함

자바스크립트는 어떤 방식으로 값을 가리키는가?

JavaScript는 값이 바뀌지 않는 원시 데이터 타입과 값이 바뀔 수 있는 **객체 타입(Object)**을 다르게 취급한다.

객체 : 서로 관련있는 자료들을 정리정돈해준다.