var a={n:123}; var b=a; a.x=a={n:456}; console.log(a.x);//undefined console.log(b);//123為什么輸出的是undefined和123;
1 回答

呼如林
TA貢獻1798條經(jīng)驗 獲得超3個贊
B沒有被重新賦值,當然沒有變化,兩個等號那里是因為運算符的優(yōu)先級相等,所以按照運算符左結(jié)合原則,先算左邊,再算右邊的,所以a={n:123}
添加回答
舉報
0/150
提交
取消