需要自定义一个log方法。这个方法可以像原生的console.log。在开发环境中,希望调用这个日志,输出日志信息。在生产环境中,我希望即使调用了这个方法,也不会输出日志信息。要实现此日志,您可能需要使用apply或call方法。日志的参数个数和类型不固定。call的参数个数是固定的。要排除它,apply的参数需要一个数组。这是合适的,您可以使用参数作为数组密码varMyLog={silent:false,log:function(){if(!this.silent){console.log.apply(this,arguments);}}};尝试>MyLog.log(1,2,3,'4545');123"4545"undefined>MyLog.silent=truetrue>MyLog.log(1,2,3,'4545');undefinedPostscriptDon'不要到处用console.log,因为当你不需要日志输出的时候,你就得到处填坑。不要使用警报。这很烦人。
