Shallow copy

박현석·2022년 8월 26일
1

Javascript ES6+

목록 보기
55/88
const pizza = { name: '🍕', price: 2, owner: { name: 'Ellie' } };
const ramen = { name: '🍜', price: 3 };
const sushi = { name: '🍣', price: 1 };
const store1 = [pizza, ramen];
const store2 = Array.from(store1);
console.log('store1', store1);
console.log('store2', store2);

store2.push(sushi);
console.log('store1', store1);
console.log('store2', store2);

pizza.price = 4;
console.log('store1', store1);
console.log('store2', store2);
  • Shallow copy 얕은 복사 -> 객체는 메모리 주소를 전달한다.
  • 자바스크립트에서 복사할때는 항상 얕은 복사가 이루어짐!
profile
선한 영향력을 주는 사람

0개의 댓글