<aside> 💡 무질서한 수정과 삭제를 통한 데이터의 원본이 훼손을 막는 방법.
</aside>
이름에 대한 불변함 - JavaScript Immutability
함수형 프로그래밍에서는 함수를 부품으로 사용하여 어플리케이션을 만든다. 이 때
모든 정보는 우선 Create와 Read가 중요하다. Origin은 읽지 않는다면 생성될 이유가 없고, 생성되지 않는다면 읽을 수도 없다.
변수 v의 값이 중간에 바뀌면 안 된다.
var v = 1;
// 1~
v = 2;
console.log('v :', v);
const 변수를 사용한다.
상수 변수는 한 번 어떤 값을 가리키게 되면 그 값을 변경할 수 없다.
const c = 1;
// 1~
c = 2;
자바스크립트는 어떤 방식으로 값을 가리키는가?
JavaScript는 값이 바뀌지 않는 원시 데이터 타입과 값이 바뀔 수 있는 **객체 타입(Object)**을 다르게 취급한다.
객체 : 서로 관련있는 자료들을 정리정돈해준다.