[JS_오답노트]_기본형 및 참조형_예제

hanseungjune·2022년 5월 31일
0

JavaScript

목록 보기
55/87
post-thumbnail

문제

let x3 = {
  numbers: [1, 2, 3, 4],
  title: 'Codeit',
};
let y3 = x3.numbers;
let z3 = x3.title;
 
x3.numbers.unshift(5);
x3.title = 'Hello';

console.log(y3);
console.log(z3);

정답

console.log(y3);			// [5, 1, 2, 3, 4]
console.log(z3);			// Codeit

풀이

y3 는 배열, z3 는 문자열(기본형)

배열은 주소값이 복사가 되기 때문에 내용의 변화가 생기면 같이 변화한다.
문자열 같은 기본형은 완전한 복사가 되기 때문에 같은 값의 다른 기본형에 영향을 주지 않음.

profile
필요하다면 공부하는 개발자, 한승준

0개의 댓글