知乎上的一篇關於js賦值運算的一道面試題

原連接地址javascript var a = {n: 1}; var b = a; a.x = a = {n: 2}; alert(a.x); // undefined alert(b.x); // [object, Object] 在第三行 a.x = a = {n : 2} ,js在執行賦值表達式以前,還執行了一步運算,這步運算是把 引用類型的內存地址替換進來,而後再進行賦值運算。 原來js
相關文章
相關標籤/搜索