Chrome/Firefox Console.log 输出附加意外的“未定义”行
在 Windows 上的 Firefox 和 Chrome 中使用 console.log 时Linux,输出日志中会附加一条未解释的行,指出“未定义”。无论日志记录函数的源(JS 文件还是控制台)如何,这种情况在各个平台上似乎都是一致的。
解释
如果从内部调用 console.log JS 文件中,不应出现“未定义”行。但是,当直接从控制台本身执行 console.log 时,打印“undefined”是有意义的。原因如下:
控制台允许用户键入变量名称(例如“窗口”)并接收有关它们的信息。当从控制台运行 void 函数(例如 console.log)时,它还会显示返回值。在这种情况下,由于console.log没有返回任何内容,因此返回值是未定义的。
为了说明,在Chrome(Mac版本23.0.1271.101)中测试显示,在里面运行console.log时出现“undefined”控制台。此外,在控制台中写入“var bla =“sdfdfs””行也会导致“未定义”输出。
以上是为什么 Chrome 和 Firefox 控制台中 `console.log` 会附加'未定义”?的详细内容。更多信息请关注PHP中文网其他相关文章!