0

我当前的代码:

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;
}

这是正确的方法吗?我的猜测是它不是:)

4

1 回答 1

3

这似乎是正确的。修改可能是删除noop函数的使用。

window.onerror = enable ? errorhandler : null ;

足以删除处理程序。

于 2013-06-18T07:46:19.977 回答