有时候,但并非总是如此,当Chrome JavaScript控制台中的评估结果导致“未定义”时,左边距中的符号看起来像带有点的小于号的符号。
可以在this section of the Chrome developer's tools documentation中看到示例。
但这个符号的意思似乎没有被解释过。有人知道它想传达什么吗?感谢。
答案 0 :(得分:6)
每当在命令行上运行一组函数时,控制台输出的最后一行始终是输入中最后一个操作的返回值。当自命令执行开始以来控制台输出时,该符号调出函数的返回值。这是为了避免在这种情况下出现混淆:
function logVar(someVar) {
console.log(someVar);
}
在控制台上运行logVar
时,它会输出someVar
的值。但是,还会记录logVar
的返回值(此处为undefined
)。将返回值与已记录变量进行视觉区分是有帮助的,因此您不必查看输出的最后一行并想知道,"为什么我的变量undefined
? "