Estoy estableciendo un punto de interrupción en el código siguiente donde dice "punto de interrupción". También se agrega una expresión de reloj para dataStore.firebug me está diciendo erroneamente que mi variable no está definida
function(){
var self = {};
var dataStore = [];
var areEq = UNAB.objectsAreEqual;
self.put = function(key, value){
/*breakpoint*/ dataStore.push({key:key, value:value});
}
return self;
}
En este punto de interrupción, Firebug me dice que "ReferenceError: almacén de datos no está definido". Los mismos resultados al intentar examinar "areEq". Sin embargo, dataStore.push se ejecuta sin error. Una estrangulación adicional: agregar una expresión de reloj para "self" no muestra el objeto propio que espero, con una propiedad, "put", sino el objeto "window".
¿Alguna idea de qué diablos está pasando?
Gracias por confirmar que no estoy loco (al menos no de esta manera en particular). Y gracias por informar el error. – morgancodes