var a = { num: 2 }; var b = a; a.num = a = { num: 4 }; console.log(a.num);// 4 console.log(b.num);// { num: 4 }這個b.num是4不是因為 'var b = a時' b指向a了嗎?那為什么下面那個沒有指向a var a = { num: 2 }; var b = a; //沒有把指向給b嗎 a = { num: 4 }; console.log(b.num) //為什么是2 a已經(jīng)是4了b的指向還是a為什么不是4?
一道關(guān)于 對象之間 值傳遞的問題
慕哥9229398
2019-03-07 18:19:29