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

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

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

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

Необходимо это как минимум по одной простой причине - функция всегда является локальной областью видимости... то есть, получить значение созданных внутри функции переменных нельзя, например, в другой функции... это исправляет 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
 
Возврат значения. Без этой команды функция будет выполнять определенные действия, но не вернет результат и выводить будет нечего
 
Назад
Сверху