首页 > angular中的$log与console.log()到底有什么区别?

angular中的$log与console.log()到底有什么区别?

为什么eslint的规范中有一个选项,提倡都使用$log来取代console.log.
不知道二者之间有什么区别


  1. $log会检查浏览器是否支持console.log,这样避免浏览器不支持console.log而报异常。

  2. 可以开关控制log $logProvider.debugEnabled(false)

  3. 可以格式化错误信息,参考源码


我猜的哈,angular项目中console.log输出的是angular处理过的一些对象,比如加入一些属性啊之类的,$log输出的格式要好一些。

【热门文章】
【热门文章】