孟欣 - js賦值順序/var a = {n: 1}   var b = a;   a.x = a = {n: 2}   console.log(a.x);   console.log(b.x)

賦值順序 以下爲網上一個非常經典的面試題: var a = {n: 1}   var b = a;   a.x = a = {n: 2}   console.log(a.x);   console.log(b.x)  OK我們來解答一下 第一個知識點: b = a 是淺拷貝,所以在堆棧中引用的是一個對象地址。 第二個知識點: var a=1,b=2,c=3; a = b = c; 輸出的a,b,c
相關文章
相關標籤/搜索