2016年5月20日 星期五

[JS] 連續附值問題 (結論:沒事不要用連續賦值)


今天看到一個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



結論 : 沒事別用連續賦值,避免不必要的問題產生!!!!


沒有留言:

張貼留言