Для чего нужна функция return в javascript? - Вопросы по Java

Вопрос Для чего нужна функция return в javascript?

Регистрация
3 Окт 2013
Сообщения
72
Репутация
-4
Спасибо
0
Монет
0
Оператор return завершает выполнение функции и возвращает управление вызывающей функции. Выполнение возобновляется в вызывающей функции в точке сразу после вызова. Оператор return может возвращать значение, передавая его вызывающей функции.
 
Регистрация
26 Авг 2013
Сообщения
85
Репутация
0
Спасибо
0
Монет
0
function a(){
return 5;
}
function b(){
5;
}

console.log(a()); // покажет 5
console.log(b()); // покажет undefined return значит вернуть.
Функция возвращает значение в то место где функция вызывалась.
 
Регистрация
21 Дек 2013
Сообщения
87
Репутация
0
Спасибо
0
Монет
0
Для того же для чего во всех других языках. Получать результат вычислений функции и возвращать его в то место программы где функция была вызвана
 
Регистрация
7 Окт 2013
Сообщения
92
Репутация
0
Спасибо
1
Монет
0
Это не функция, а действие... или, точнее, оператор.

Используется по прямому назначению - что-либо возвращает из функций.

Необходимо это как минимум по одной простой причине - функция всегда является локальной областью видимости... то есть, получить значение созданных внутри функции переменных нельзя, например, в другой функции... это исправляет return, ибо в таком случае вызов функции равен значению, которое указано после return.

По сути, если функция ничего не возвращает и не переписывает другие переменные, то смысл ее существования под большим вопросом. function myFunc() {
const str = 'string';
}

console.log(str); // Ошибка

---

function myFunc() {
const str = 'string';
return str;
}

console.log(myFunc()); // string

---

function myFunc() {
const str = 'string';
return str;
}

const str = myFunc();

console.log(str); // string
 
Регистрация
3 Май 2013
Сообщения
85
Репутация
10
Спасибо
0
Монет
0
Возврат значения. Без этой команды функция будет выполнять определенные действия, но не вернет результат и выводить будет нечего
 
Сверху Снизу