我有一些console.log命令通过我的网站传播.
是否可以使用我自己的函数覆盖console.log?我想自定义函数,以便它只在特定变量设置为true时记录.
最后,我仍然需要从这个函数调用真正的console.log.
谢谢
凯文
最佳答案
只需创建一个闭包,并将原始console.log函数存储在局部变量中.
然后覆盖console.log,并在检查后调用原始函数:
@H_301_23@然后覆盖console.log,并在检查后调用原始函数:
(function(){
var original = console.log;
console.log = function(){
if ( log ) { // <-- some condition
original.apply(this,arguments);
}
};
})();