Я устанавливаю точку останова в коде ниже, где написано «точка останова».Также добавляем выражение наблюдения для 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 выполняется без ошибок.Еще одна странность: добавление наблюдательного выражения для «self» показывает не ожидаемый мной объект self с одним свойством «put», а объект «window».
Есть идеи, что происходит?