Chrome 控制台输出中的"less than dot"符号是什么意思?



有时,但并非总是如此,当Chrome JavaScript控制台中的评估结果导致"未定义"时,左边空白处会有一个符号,看起来像是带点的小于符号。

示例可以在Chrome开发人员的工具文档的这一部分中看到。

但这个符号的含义似乎永远无法解释。有人知道它想传达什么吗?谢谢

每当一组函数在命令行上运行时,控制台输出的最后一行总是输入中最后一个操作的返回值。当自命令执行开始以来有控制台输出时,该符号会调用函数的返回值。这是为了避免在这样的情况下混淆:

function logVar(someVar) {
    console.log(someVar);
}

当您在控制台上运行logVar时,它会输出someVar的值。但是,也会记录logVar的返回值(此处为undefined)。在视觉上将返回值与记录的变量区分开来是很有帮助的,这样您就不会在看到输出的最后一行时想,"为什么我的变量是undefined?"。

最新更新