아까 질문 잘못 올렸는데


const target = { 

  a: {

   asd: 1,

    zxc: 3

  }, 

  b: {

   num: 2

  } 

};


const a = {

a: {

      asd: 1,

      zxc: 3

    }

};


const b = {

b: {

      num: 2

    }    

};

Object.assign(target, a);

console.log(target == a, target === a);

// 결과: false, false


왜 assign했는데도 결과가 저럼?