0
如果有任何情况下console.log
未定义,我需要定义它或将我的日志记录调用包装在我自己的日志函数中。console.log是否未定义?
是否有任何JavaScript运行时环境,其中console.log
可能未定义?通过运行时环境,我的意思是一个浏览器或其他环境,如Node。
如果有任何情况下console.log
未定义,我需要定义它或将我的日志记录调用包装在我自己的日志函数中。console.log是否未定义?
是否有任何JavaScript运行时环境,其中console.log
可能未定义?通过运行时环境,我的意思是一个浏览器或其他环境,如Node。
在IE9-中,console.log
仅在开发者控制台处于打开状态时才存在。
如果您需要登录这些浏览器,最好停用控制台或在登录之前进行测试。
为了让那些旧的浏览器的console.log作品,一个棘手,但聪明的办法是设置在你的JS开始验证码:
if (!window.console) window.console = {};
if (!window.console.log) window.console.log = function() {};
对于进一步的细节,这里是关于跨浏览器兼容性的very complete blog。
“Anywhere”是很多地方。 IE6? – Thilo
http://stackoverflow.com/questions/14086675/which-browsers-support-console-log – Thilo
问题是非常普遍的目的,包括运行时环境,如浏览器,节点,或其他。 –