Инструкция return в JavaScript
Пусть у нас есть функция, которая выводит в консоль квадрат переданного числа:
function func(num) {
console.log(num ** 2);
}
Пусть мы хотим не выводить значение в консоль, а записать в какую-нибудь переменную, вот так:
let res = func(3); // в переменной res теперь 9
Для этого в JavaScript существует специальная
инструкция return
, которая позволяет
указать значение, которое возвращает
функция. Под словом "возвращает" понимают
то значение, которое запишется в переменную,
если ей присвоить вызванную функцию.
Итак, давайте перепишем нашу функцию так, чтобы она не выводила результат в консоль, а возвращала его в переменную:
function func(num) {
return num ** 2;
}
Вызовем теперь нашу функцию, записав ее ответ в переменную:
let res = func(3); // в переменную запишется 9
После того, как данные записаны в переменную, их можно, например, вывести в консоль:
let res = func(3);
console.log(res); // выведет 9
А можно сначала как-то изменить эти данные, а затем вывести их в консоль:
let res = func(3);
res = res + 1;
console.log(res); // выведет 10
Можно сразу выполнять какие-то действия с результатом работы функции перед записью в переменную:
let res = func(3) + 1;
console.log(res); // выведет 10
А можно не записывать результат в переменную, а сразу вывести его в консоль:
console.log(func(3)); // выведет 9
Можно вызвать функцию в одном выражении с различными параметрами:
let res = func(2) + func(3);
console.log(res); // выведет 13
Сделайте функцию, которая параметром принимает
число, а возвращает куб этого числа. С помощью
этой функции найдите куб числа 3
и
запишите его в переменную res
.
Сделайте функцию, которая параметром принимает
число, а возвращает квадратный корень из
этого числа. С помощью этой функции найдите
корень числа 3
, затем найдите корень
числа 4
. Просуммируйте полученные
результаты и выведите их в консоль.