"중단 점"이라고하는 아래 코드에 중단 점을 설정하고있다. 또한 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"에 대한 watch 표현식을 추가하는 것은 예상 한 자체 객체가 아니라 하나의 "put"속성을 가진 "window"객체를 보여줍니다.
도대체 무슨 일이 벌어지고 있는지 알겠습니까? 아마 self
나는 (적어도이 특별한 방법으로는) 미쳤다는 것을 확인해 주셔서 감사합니다. 버그를 신고 해 주셔서 감사합니다. – morgancodes