每次执行 console.log
时,都会在输出日志中附加一行 undefined
。
在 Windows 和 Linux 上的 Firefox 和 Chrome 中都会发生这种情况。
最佳答案
如果您从 JS 文件运行 console.log()
,则不应附加此 undefined
行。
如果您从控制台本身运行 console.log()
,这是有道理的。这就是原因:在控制台中,您可以键入变量的名称(例如尝试键入 window
),它会打印有关它的信息。当您从控制台运行任何 void 函数(如 console.log)时,它还会打印出有关返回值的信息,在本例中为 undefined
。
我在我的 Chrome(Mac 版本 23.0.1271.101)上测试了这两种情况,当我在控制台中运行时确实看到了 undefined
行。这个 undefined
当我在控制台中写下这行时也会出现:var bla = "sdfdfs"
关于javascript - Chrome/Firefox console.log 总是附加一行 'undefined',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14633968/