-
자바스크립트 mutable / immutableTopic/JavaScript 2021. 11. 22. 22:05반응형
mutable / immutable
1. mutable
변할 수 있다는 뜻
참조타입
해당 데이터 주소를 찾아서 값을 변경함
2. immutable
불변, 변할 수 없다는 뜻
원시타입
해당 데이터 주소와 별개의 새로운 주소에 값이 할당
타입과 메소드 mutable / immutable
자바스크립트 문자열은 변경 불가능한 값(immutable value)
'primitive values' 라 한다. (변경이 불가능하다는 뜻은 메모리 영역에서의 변경이 불가능하다는 뜻이다. 재할당은 가능하다)
String Method - immutable (원본은 훼손하지 않는다.)
String.slice() (새로운 배열 생성 시 자주 사용!) String.replace() String.split()
Array Method - (메소드 별로 다르다)
immutable
Array.concat()
mutable
Array.splice() Array.unshift() Array.shift() Array.push() Array.pop()
반응형'Topic > JavaScript' 카테고리의 다른 글
원시 자료형, 참조 자료형, 스코프, 클로저 (0) 2021.11.24 slice() / splice() / 수도코드의 중요성 / 로직 (0) 2021.11.22 조건문, 문자열, 반복문, 배열, for in, for of, split(), join() (0) 2021.11.20 자바스크립트 문자열 문제풀이 (0) 2021.11.15 반복문 문제풀이 1 (0) 2021.11.13