我读了一些关于 undefined 然后开始怀疑我们看到了什么 未定义 当我们在浏览器控制台中声明函数时。
undefined
未定义
调用函数是否总是返回值?如果我们不明确 return 一个值,然后默认为 未定义 值是从函数返回的。
return
也就是说,函数总是返回一个值。总是是这样吗?
var aFunc = function(){ console.log( "aFunc ran." ); } aFunc() === undefined // true
是的,它总是返回一个值,如果未给出显式值,则返回 undefined . 这和你要写的一样 return undefined 或者只是 return .
return undefined