代码之家  ›  专栏  ›  技术社区  ›  Kayote

函数是否总是返回值[重复]

  •  2
  • Kayote  · 技术社区  · 8 年前

    我读了一些关于 undefined 然后开始怀疑我们看到了什么 未定义 当我们在浏览器控制台中声明函数时。

    调用函数是否总是返回值?如果我们不明确 return 一个值,然后默认为 未定义 值是从函数返回的。

    也就是说,函数总是返回一个值。总是是这样吗?

    var aFunc = function(){
     console.log( "aFunc ran." );
    }
    aFunc() === undefined // true
    
    1 回复  |  直到 8 年前
        1
  •  3
  •   Suren Srapyan    8 年前

    是的,它总是返回一个值,如果未给出显式值,则返回 undefined . 这和你要写的一样 return undefined 或者只是 return .