无法在调试器中跳转到闭包

时间:2013-08-20 19:09:15

标签: javascript debugging eventemitter

我正在尝试阅读EventEmitter的来源。 我想跳转到函数aliasClosure()

中定义的闭包alias(name)
function alias(name) {
    return function aliasClosure() {
        return this[name].apply(this, arguments);
    };
}

此外:

proto.on = alias('addListener');

我写小脚本

var ee = new EventEmitter();
function l() {
  console.log('Test');
}

ee.on('foo', l);

ee.emitEvent('foo');

并在第ee.on('foo', l);行设置断点在FireBug中的F11之后我正在等待跳转到return this[name].apply(this, arguments);但是我在控制台中收到错误消息:

  

恢复调试器:调试循环期间出错:TypeError:   firstViewRangeElement为null

如果我在第return this[name].apply(this, arguments);行设置断点  调试器跳过(不要停止)这个破坏。 我做错了什么?

0 个答案:

没有答案