我一直在阅读有关undefined
的内容,刚开始想知道我们在浏览器控制台中声明一个函数时会看到undefined
。
调用函数总是返回一个值吗?如果我们没有明确return
一个值,那么默认情况下会从函数返回undefined
值。
也就是说,函数将始终返回一个值。总是。这是对的吗?
var aFunc = function(){
console.log( "aFunc ran." );
}
aFunc() === undefined // true
答案 0 :(得分:2)
是的,它始终返回一个值,如果没有给出显式值,则返回undefined
。这与您撰写return undefined
或return
一样。