Do I have to return something in javascript function?

后端 未结 3 1198
一个人的身影
一个人的身影 2021-02-18 20:25

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.

相关标签:
3条回答
  • 2021-02-18 21:00

    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.

    0 讨论(0)
  • 2021-02-18 21:00

    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):

    enter image description here

    0 讨论(0)
  • 2021-02-18 21:04

    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

    0 讨论(0)
提交回复
热议问题