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貢獻(xiàn)1798條經(jīng)驗(yàn) 獲得超3個(gè)贊
B沒(méi)有被重新賦值,當(dāng)然沒(méi)有變化,兩個(gè)等號(hào)那里是因?yàn)檫\(yùn)算符的優(yōu)先級(jí)相等,所以按照運(yùn)算符左結(jié)合原則,先算左邊,再算右邊的,所以a={n:123}
添加回答
舉報(bào)
0/150
提交
取消