物件參考觀念的實際運作模式
物件參考觀念的實際運作模式
題目:
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)
评论
发表评论