每次执行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"

10-04 09:56
查看更多