我正在尝试阅读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);
行设置断点
调试器跳过(不要停止)这个破坏。
我做错了什么?