Immutability
[JS] 자바스크립트 원시 값과 객체(Immutability, Mutability)
ECMAScript6(ES6)는 7개의 데이터 타입(number, string, boolean, undefined, null, symbol, object)을 제공한다. 이는 크게 원시 타입(primitive type)과 객체 타입(object/reference type)으로 구분할 수 있다. 자바스크립트 원시 타입(Primitive Type) 값의 변경이 불가능한 값(Immutable Value) 변수에 할당된 값은 더 이상 변경이 될 수 없다!! 여기서 중요한 포인트는 원시 값 자체를 변경할 수 없다는 것이지 변수 값을 변경할 수 없다는 것이 아니다. number, string, boolean, undefined, null, symbol 타입이 이에 해당된다. 자바스크립트의 객체 타입(Object Ty..