鍍金池/ 問答/HTML/ 關(guān)于對象賦值問題

關(guān)于對象賦值問題

題目描述

關(guān)于對象賦值問題

題目來源及自己的思路

來源面試題

相關(guān)代碼

// 請把代碼文本粘貼到下方(請勿用圖片代替代碼)

var o={};
     o.a=0; 
     var b=o; 
     b.a=10; 
     console.log(a);//a=0

你期待的結(jié)果是什么?實際看到的錯誤信息又是什么?

a是對象o的屬性,為什么console.log(a)可以輸出0呢?他又不是window下的變量

回答
編輯回答
菊外人

你這個題有點問題吧
輸出這句console.log(a);//a=0是你測試的結(jié)果還是面試題上寫的 是不對的a未定義會報錯
不是太清楚你這個問題的邏輯
這道題應(yīng)該考的是對象引用的知識 最后輸出 console.log(o.a)//10

2017年3月8日 03:01