얕은복사

    JavaScript - 얕은복사 , 깊은복사

    이번 포스팅에서는 JavaScript만의 고유한 특징 중의 하나인 얕은복사(Shallow Copy)와 깊은복사(Deep Copy)의 개념에 대해 알아보도록 하겠다. 얕은복사와 깊은복사의 개념을 알아보기에 앞서 아래의 코드를 보면서 JavaScript에서 객체를 어떤식으로 인식하는지 살펴보자. console.log(1===1) console.log({}==={}) // 빈 객체와 빈 객체를 같다고 놓으면 false가 나온다. const a = {} const b = {} console.log(a===b) // false console.log([]===[]) // false (배열도 객체이기 때문이다) console.log( 1===1 )의 결과를 살펴보면 우리가 잘 알고 있는 것처럼 number의 값이 1..