In JavaScript functions, do I need to return something (true or false) ? So far, all the functions I wrote without returning anything work just fine. I'm just curious.
可以将文章内容翻译成中文,广告屏蔽插件可能会导致该功能失效(如失效,请关闭广告屏蔽插件后再试):
问题:
回答1:
No; Javascript functions are not required to return a value.
If you call a function that doesn't return
a value, you'll get undefined
as the return value.
回答2:
no you dont. I believe if you do
var result = iAmADefinedFunctionThatDoesntReturnAnything();
result will be undefined.
Edit, this screenshot should be illuminating (forgive the mistake when i fail to invoke f):
回答3:
No you don't
BUT if you find yourself doing something like this
function myFun(){
if (1 == 2){
return true ;
}
}
Now you should know you are doing something wrong in your code because it doesn't make sense that only part of the function return a value