今天看到一個JS題目是 :
大大們請教一個js問題
var a = {n:1};
a.x = a = {n:2};
請問a.x 現在是什麼值??
直覺想當然是 {n:2}
但是答案 undefined
又如果題目改成
var a = {n:1};
var b = a;
a.x = a = {n:2};
請問b.x是什麼?
直覺想b.x又沒賦值當然是undefined
但答案又錯了!!
說明可以參考
https://read01.com/k8Py.html
https://goo.gl/PmZvSW
結論 : 沒事別用連續賦值,避免不必要的問題產生!!!!
沒有留言:
張貼留言