【开源中国 APP 全新上线】“动弹” 回归、集成大模型对话、畅读技术报告”
function show(){var b=1;
a=++b;
//return a;
}
show();
console.log(a);//2
可以看到最后还多了一行undefined,不知道为什么??
【开源中国 APP 全新上线】“动弹” 回归、集成大模型对话、畅读技术报告”
function show(){console.log(a);//2
可以看到最后还多了一行undefined,不知道为什么??
show 函数没有返回值
一个未初始化的变量的值为undefined,一个没有传入实参的形参变量的值为undefined,如果一个函数什么都不返回,则该函数默认返回undefined.
https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Global_Objects/undefined
因为console.log返回的是undefined,可以用如下代码验证:
控制台直接运行代码,会返回最后一句代码的返回值
chrome/safari这样webkit的浏览器执行console.log(1)都会出现一个undefined的。