깊은 복사 2 [자바스크립트] 객체를 복사하는 다양한 방법에 대하여 자바스크립트의 객체의 복사는 크게 얕은 복사(Shallow Copy)와 깊은 복사(Deep Copy)로 나눠진다. 다음 예를 보자 let stock = { name : "apple" }; let myStock = stock; console.log(stock.name) // apple console.log(myStock.name) // apple console.log(stock.name == myStock.name) // true console.log(stock.name === myStock.name) //true 우리가 흔히 알고 있듯이, 객체의 변수가 다른 변수에 할당되어 Call by reference (참조) 가 일어났고 한 데이터를 변경하면 같은 참조를 가진 값도 변한다. let stock = {.. 2021. 2. 22. [자바스크립트] JS다운 코드 스타일 #2. Spread 연산자 1. 템플릿 리터럴(Template Literal) 2020/10/07 - [개발/자바스크립트] - [자바스크립트] JS다운 코드 스타일 #1. 템플릿 리터럴 2. spread 연산자 3. 배열, 함수형 프로그래밍 2020/10/15 - [개발/자바스크립트] - [자바스크립트]JS다운 코드 스타일 #3. 배열, 함수형 프로그래밍 4. 비구조화 할당 2020/11/20 - [개발/자바스크립트] - [자바스크립트]JS다운 코드 스타일 #4. 비구조화 할당 2. spread 연산자 spread 는 ES6에 추가된 연산자입니다. 펼침연산자라고 한다. 배열, 문자열 등의 이터러블을 분해하여 개별요소로 만드는 기능을 제공합니다. Syntax (사용법) const arr = ['a', 'b', 'c'] console.. 2020. 10. 8. 이전 1 다음