物件參考觀念的實際運作模式
物件參考觀念的實際運作模式
題目:
var a = { x: 1}; var b = a; a.x = { x: 2}; a.y = a = { y: 1}; console.log(a); // 結果? console.log(b); // 結果?
步驟一
步驟二
步驟三
a.y = a = { y: 1}; //會同時執行
a = {y: 1} 是一個運算式
所以a.y找的是原本的參考路徑(0x01),不會因為改成 {y:1}就去找新路徑(0x03)
评论
发表评论