[혼공학습단]3주차

suyeon·2023년 7월 15일
0

혼공단10기_JS

목록 보기
3/6
post-thumbnail

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의 내용이 바뀌지 않음
profile
📖개발블로그📖

0개의 댓글