Return Value

The return statement is used to immediately stop evaluation and exist the current context (typically a function call) yielding a return value.

return;             // equivalent to return ();

return 123 + 456;   // returns 579

A return statement at global level stops the entire script evaluation, the return value is taken as the result of the script evaluation.

A return statement inside a function call exits with a return value to the caller.