< JavaScript < Reserved words

The return keyword

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

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.

This article is issued from Wikibooks. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.