返回“”之间的差异;回归,;在javascript中

返回“”之间的差异;回归,;在javascript中,javascript,function,Javascript,Function,我是Javascript新手。我的队友正在使用回击;回归,;在功能上。不过,我不知道他们之间的区别 有人能澄清区别和用例吗 功能1{ 回来 } 功能2{ 回来 } 第一个函数返回一个空字符串,第二个函数不返回任何未定义的内容 您可以这样尝试: 功能1{ 回来 } 功能2{ 回来 } 功能3{ //做点什么 } console.logfunction1//string console.logfunction2//未定义,因为它返回“nothing” console.logfunction3//

我是Javascript新手。我的队友正在使用回击;回归,;在功能上。不过,我不知道他们之间的区别

有人能澄清区别和用例吗

功能1{ 回来 } 功能2{ 回来
} 第一个函数返回一个空字符串,第二个函数不返回任何未定义的内容

您可以这样尝试:

功能1{ 回来 } 功能2{ 回来 } 功能3{ //做点什么 } console.logfunction1//string console.logfunction2//未定义,因为它返回“nothing”
console.logfunction3//与function2First相同的输出返回空字符串,第二个返回未定义,返回125则是另一回事。这是一个充满可能性的世界。return->returns empty/null return;返回未定义这里有很多文档/教程,在这里提问之前请尝试参考这些文档/教程。那些成对出现的单引号看起来就像一个不匹配的双引号…您可以在不返回的情况下提及默认返回值。Dang,“当我在屏幕上踩到一只苍蝇时,我差点把显示器弄坏了……”NinaScholz在最新的回答中提到。另外,感谢您的建议:函数的默认返回值并不总是未定义的。这是个例外。但我会让你发现它@KarelG更新。谢谢你指出