在JavaScript函数中,我是否需要返回一些内容(true或false)?到目前为止,我写的所有函数都没有返回任何工作就好了。我只是好奇。
答案 0 :(得分:19)
没有;返回值不需要Javascript函数。
如果您调用的函数不是return
一个值,那么您将获得undefined
作为返回值。
答案 1 :(得分:1)
var result = iAmADefinedFunctionThatDoesntReturnAnything();
结果将是未定义的。
编辑,这个截图应该是有启发性的(原谅我未能调用f时的错误):
答案 2 :(得分:0)
不,你没有
<强> BUT 强> 如果你发现自己在做这样的事情
function myFun(){
if (1 == 2){
return true ;
}
}
现在你应该知道你在代码中做错了什么,因为只有部分函数返回值才没有意义