JavaScript/Reserved words/return

Previous: public Reserved words Next: short

The return keyword

edit

The return keyword ends the function, specifying the value to be returned. Without this expression, undefined is returned.

Please note that adding a carriage return inbetween the statement and the value results in splitting it into two separate statements, returning with undefined. This is because of the automatic semicolon insertion (ASI).

Examples

edit
Example 1
  function getValue() {
    return value;
  }

The getter getValue returns with value.

Example 2
  function getName() {
    return   // <<<< == "return undefined;"
      name;  // <<<< unreachable code!
  }

The getter getName returns with undefined.

Previous: public Reserved words Next: short