[JavaScript] 원시, 참조자료형의 차이

Date:

카테고리:

태그:

원시, 참조자료형의 차이

원시 자료형 (string 등) :
할당 시 변수의 값 자체가 담김
=> 할당 후 수정 시 원래 데이터는 변동 없음

참조 자료형 (object 등) :
할당 시 데이터 저장 주소가 담김
=> 할당 후 수정 시 원래 데이터와 할당 값 모두 변함

연습문제

1

let a = { first: 3 };
let b = a;
b.first = 2;

console.log(b.first); // 2

2

let arr1 = [2, 3, 4, 5];
let arr2 = arr1;
arr2[2] = 25;
arr1 = undefined;

console.log(arr1); // [2, 3, 25, 5];

3

let a = 80;
function s(value) {
  value = 90;
}
s(a);

console.log(a); // 80

JavaScript 카테고리 내 다른 글 보러가기

댓글 남기기