Chapter 04
🌱 기본미션: 비파괴적 처리와 파괴적 처리의 의미와 장단점 설명하기
- 의미
자바스크립트는 자료 처리를 위해서 다양한 연산자, 함수, 메소드를 제공한다. 자료 처리 연산자 함수, 메소드는 크게 비파괴적 처리와 파괴적 처리로 구분할 수 있다. 처리 후 원본의 상태 변화에 따라 구분한다.
- 비파괴적 처리: 처리 후에 원본 내용이 변경되지 않는다.
const a='안녕'
const b='하세요'
const c= a+b
c
a
b
- 파괴적 처리: 처리 후에 원본 내용이 변경된다.
const array=["사과","배","바나나"]
array.push("귤")
array
- 장단점
- 파괴적 처리
- 장점: 메모리를 절약할 수 있다.
- 단점: 원본이 사라지는 위험이 있다.
- 비파괴적 처리
- 장점: 자료 보호를 할 수 있다.
- 단점: 과거에는 메모리가 부족했다./ 하지만 현재에는 더 많이 이용됌
🌻 선택미션: p. 173 확인 문제 3번 문제 풀고, 풀이 과정 설명하기
- 1번: strA의 내용이 바뀌지 않음
- 2번: arrayB의 내용이 바뀌었음
- 3번: arrayC의 내용이 바뀌지 않음
- 4번: strD의 내용이 바뀌지 않음