Do I have to return something in javascript functi

2020-07-02 08:43发布

问题:

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