혼공_자바스크립트3

탁가이버·2024년 7월 14일
0

혼공자바스크립트

목록 보기
3/7

✅혼자 공부하는 자바스크립트 3주차 (7/15 ~ 7/21)
3주차 진도: Chapter 04
1) 기본 숙제(필수): 비파괴적 처리와 파괴적 처리의 의미와 장단점 설명하기
2) 추가 숙제(선택): p. 173 확인 문제 3번 문제 풀고, 풀이 과정 설명하기

1) 기본 숙제(필수): 비파괴적 처리와 파괴적 처리의 의미와 장단점 설명하기

비파괴적 처리: 처리 후에 원본 내용이 변경되지 않음,
장점- 원본을 저장하기 때문에 자료보호 가능,
단점- 메모리를 절약할 수 없음.

파괴적 처리: 처리 후에 원본 내용이 변경됨,
장점- 메모리 절약,
단점- 원본이 사라지기 때문에 오류가 났을 때 오류나기 전의 데이터를 알지 못해서 위험.

<!DOCTYPE html>
<html lang="ko">
<head>
    <meta charset="UTF-8">
    <title>3주차 기본 과제</title>
</head>
<body>
    <script>
        // 비파괴적 처리
        const a = '안녕'
        const b = '하세요'
        const c = a + b
        console.log(c) // "안녕하세요"
        console.log(a) // "안녕"
        console.log(b) // "하세요"

        // 파괴적 처리
        const array = ['사과', '배']
        array.push('바나나') // 3
        console.log(array) // ["사과", "배", "바나나"]
    </script>
</body>
</html>

2) 추가 숙제(선택): p. 173 확인 문제 3번 문제 풀고, 풀이 과정 설명하기

① 비파괴적 처리 : strA값이 변경되지 않음
② 파괴적 처리 : arrayB값이 변경됨
③ 비파괴적 처리 : arrayC값이 변경되지 않음
④ 비파괴적 처리 : strD값이 변경되지 않음

profile
더 나은 세상은 가능하다를 믿고 실천하는 활동가

0개의 댓글