[JS_오답노트]_참조형이란?

hanseungjune·2022년 5월 31일
0

JavaScript

목록 보기
54/87
post-thumbnail

일단 필기!

//참조형(Object, Array)
//변수에 값이 재할당되면, 값만 바뀌는게 아니라 주소값이 해당 변수에 연결됨.

let x1 = {name: 'Codeit'};
let y1 = x1;

console.log(x1);   //{name: 'Codeit'}
console.log(y1);   //{name: 'Codeit'}
y1.birth = 2017;
console.log(x1);   //{name: 'Codeit', birth: 2017}
console.log(y1);   //{name: 'Codeit', birth: 2017}

let x2 = [1, 2, 3];
let y2 = x2;

console.log(x2);   //[1, 2, 3]
console.log(y2);   //[1, 2, 3]
y2[2] = 4;
console.log(x2);   //[1, 2, 4]
console.log(y2);   //[1, 2, 4]

요약

객체와 배열은 참조형이라서 2개이상의 참조배열과 객체에 일반적인 방식으로 추가하거나 수정하면 위의 결과처럼 똑같이 값이 바뀐다. ( 값 + 주소값 연결되는 개념 )

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

0개의 댓글