我在Chrome中遇到了一個奇怪的錯誤...查看下面的截圖。不能設置屬性...的undefined ---奇怪
我使用對象字面值語法定義記錄。
我嘗試設置「id」屬性並獲取異常。
我都試過:
record['id'] = 'wtf';
也
record.id = 'wtf';
我在腳本中使用這種類型的語法的所有的地方....什麼可以怎麼回事? 這是Chrome中的錯誤嗎?
編輯: 我已經解決了這個問題,現在,但我仍然不知道爲什麼會這樣。 我將記錄的定義移到了if塊之外。任何人都知道會發生什麼?我認爲所有變量聲明都是函數的範圍,因此這不應該成爲問題。
我無法重現錯誤(在Mac上的Chrome 7和Firefox上)。從這裏的信息和屏幕截圖可以看出,你的代碼沒有問題。 「錯誤」行之前的「記錄」的價值是什麼? – nickf 2010-11-16 18:12:26