我在下面的代碼中說「斷點」設置斷點。還爲dataStore添加監視表達式。螢火蟲是滔滔不絕地告訴我我的變量沒有定義
function(){
var self = {};
var dataStore = [];
var areEq = UNAB.objectsAreEqual;
self.put = function(key, value){
/*breakpoint*/ dataStore.push({key:key, value:value});
}
return self;
}
在這個斷點處,Firebug告訴我「ReferenceError:dataStore沒有被定義」。嘗試檢查「areEq」的結果相同。但是,dataStore.push執行時沒有錯誤。額外的束縛:爲「自我」添加監視表達式不會顯示我期望的自我對象,只有一個屬性「put」,而不是「窗口」對象。
任何想法是怎麼回事?
感謝您確認我不瘋狂(至少不是以這種特殊方式)。並感謝您報告錯誤。 – morgancodes 2010-07-22 15:45:34