[JavaScript] 원시, 참조자료형의 차이
카테고리: JavaScript
태그: type
원시, 참조자료형의 차이
원시 자료형 (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
댓글 남기기