如何在console.log()
变量后清除未定义的消息
var example = 5;
console.log(example);
输出:5
未定义
您不能:
调试控制台在函数后输出undefined的原因是,您正在运行函数(
example()
(,然后在函数体中,没有返回语句,因此默认情况下,返回语句将返回undefined
。
有关MDN上return
语句的更多信息
它这样做的原因是:假设你有一个叫做example 的函数
function example() {
// Code here
}
在函数中使用return语句,将返回一些内容:
function example() {
// Code here
return "Some string";
}
默认情况下(没有返回语句(会有一个undefined
返回语句。
function example() {
// Code here
}
example(); // undefined
function example() {
// Code here
return true;
}
example(); // true
此外,这种情况并不仅仅发生在Chrome上。它发生在所有启用JavaScript的现代和旧浏览器上。