원시자료형 vs 주소참조형

Blackwidow·2021년 7월 21일
0
  1. 원시자료형을 복사하면 값을 복사한다
    let a = 1;
    let b = a;
    b = 2;
    // a의 값은 1
    // b의 값은 2

2.주소참조형
let obj = {a:1}
let obj1 = obj;
obj1.a = 2;
// obj의 값은 {a:1}
// obj1의 값은 {a:2}

  1. let x = {foo : 3};
    let y = x;
    y = 2;
    x.foo는? // 3이 나온다.
    // y는 주소를 값으로 재할당되기 때문에 주소안에 있는 값은 변하지 않는다.
    // y라는 변수에 객체를 없애고 단순히 숫자만 너었다.
profile
javascript 공부하는 sumiindaeyo

0개의 댓글