控制台输出日志中未定义的标记
在 Firefox 和 Chrome 浏览器中执行 console.log() 时(在 Windows 和 Linux 上测试) ,用户可能会在输出日志中遇到一条附加行,指出“未定义”。本文调查了此问题的原因。
说明
从控制台本身运行 console.log() 时,未定义的标记出现在输出日志中。发生这种情况是因为控制台在输入变量时提供有关变量和返回值的信息。当执行像 console.log() 这样的 void 函数时,控制台还会打印返回值,在本例中该值是未定义的。
相反,从 JS 文件运行 console.log() 不会导致未定义的标记被附加到日志中。
示例
要演示此行为,请打开控制台选项卡在 Chrome 或 Firefox 中输入:
var bla = "sdfdfs"
您会注意到输出中附加了未定义的标签。这是因为对变量 bla 的赋值是一个 void 函数。
需要注意的是,这种行为不是 bug 或错误。未定义标签的出现是为了提供有关从控制台执行的函数的返回值的附加信息。
以上是为什么 `console.log()` 在浏览器控制台中显示'未定义”?的详细内容。更多信息请关注PHP中文网其他相关文章!