每次执行console.log
时,都会在输出日志中追加一行undefined
。
在Windows和Linux上的Firefox和Chrome中都可以实现。
最佳答案
如果您是从JS文件运行console.log()
,则不应附加此undefined
行。
如果您是从控制台本身运行console.log()
,则很有意义。这是为什么:在控制台中,您可以键入变量的名称(例如,尝试键入window
),并打印有关该变量的信息。当您从控制台运行任何void函数(例如console.log)时,它还会打印出有关返回值的信息,在这种情况下为undefined
。
我在Chrome(Mac ver 23.0.1271.101)上测试了这两种情况,的确,当我在控制台中运行它时,确实看到了undefined
行。当我在控制台中编写以下行时,也会显示此undefined
:var bla = "sdfdfs"