我的当前代码:
window.onerror = function() {
console.log('error', arguments);
return false;
};
我希望能够随时绑定和取消绑定事件。像这样:
var errorHandler = function() {
console.log('error', arguments);
return false;
};
var noop = function(){};
function toggleErrorHandler(enable){
window.onerror = enable ? errorhandler : noop;
}
这是正确的做法吗?我猜不是:)
似乎是正确的。修改可以删除noop
函数的使用。
window.onerror = enable ? errorhandler : null ;
足以删除处理程序。