在 Chrome 控制台中尝试一下:
var x =2;
console.log(x);
为什么chrome控制台上的console.log()显示未定义并且不打印出值?我的设置有问题吗?
如果我想在控制台上列出一个值该怎么办?
浏览器控制台还会打印最后一个语句方法或函数调用的返回值。 console.log() 的返回值是未定义的,因此它也打印未定义。 尝试这些案例 -
案例1:
function log(y){
console.log(y);
return y + 1;
};
var x = 2;
log(2);
输出-
2 - console.log(y)
3 - return value of log(x)
案例2:
function log(y){
console.log(y);
return y + 1;
};
var x = 2;
log(x);
console.log(x);
输出-
2 - console.log(y)
2 - console.log(x)
undefined - return value of console.log(x)
案例3:
function log(y){
console.log(y);
return y + 1;
};
var x = 2;
console.log(x);
log(x);
输出-
2 - console.log(x)
2 - console.log(y)
3 - return value of log(x)