在原生js代码中的console.log会让用户看到触发console.log的源代码,如何避免呢?
1:
var print=console.log.bind(console)
2:
window.console=(function(origConsole){ ???if(!window.console) ???????console = {}; ?????????return { ???????log: function(){ ???????????origConsole && origConsole.log && origConsole.log(arguments[0]); ???????}, ???????info : function(){ ???????????origConsole.info(arguments[0]); ???????}, ???????warn : function(){ ???????????origConsole.warn(arguments[0]); ???????}, ???????error : function(){ ???????????origConsole.error(arguments[0]); ???????}, ???????time : function(){ ???????????origConsole.time(arguments[0]); ???????}, ???????timeEnd : function(){ ???????????origConsole.timeEnd(arguments[0]); ???????} ???};}(window.console));
重写js console
原文地址:https://www.cnblogs.com/jimaww/p/10072595.html