一尘不染

JavaScript Chrome / Firefox console.log始终会添加一行未定义的内容

javascript

每次console.log执行时,都会undefined在输出日志中附加一行提示。

在Windows和Linux上的Firefox和Chrome中都会发生。


阅读 300

收藏
2020-04-25

共1个答案

一尘不染

如果您是console.log()从JS文件运行的,则undefined不应添加此行。

如果您是console.log()从控制台本身运行的,那么这很有意义。这是为什么:在控制台中,您可以键入变量的名称(例如,尝试键入window),并打印有关该变量的信息。当您从控制台运行任何void函数(例如console.log)时,undefined在这种情况下,它还会打印出有关返回值的信息。

我在Chrome(Mac ver
23.0.1271.101)上测试了这两种情况,的确undefined在控制台中运行该行时确实看到了这一行。这undefined时候我写在控制台此行也出现:var bla = "sdfdfs"

2020-04-25