Мы видели в предыдущих примерах, что функции JavaScript могут (но не обязаны) возвращать значение. Для указания этого значения используется оператор
return, который имеет две формы:
return выражение
return
Первая форма оператора завершает выполнение функции и возвращает значение
выражения. Функция, содержащая такой оператор
return, должна вызываться как часть выражения присваивания, например
x = 2 * cube(a)
.
Вторая форма оператора завершает выполнение функции и возвращает значение
undefined. Функция, содержащая такой оператор
return, должна вызываться как оператор, например
setBrowser(myBrowser)
.
Если тело функции не содержит оператора
return, то ее выполнение завершается с выполнением последнего оператора тела и возвращается значение
undefined.