Инструкция return в JavaScript

Пусть у нас есть функция, которая выводит в консоль квадрат переданного числа:

javascriptfunction func(num) {
  console.log(num ** 2);
}

Пусть мы хотим не выводить значение в консоль, а записать в какую-нибудь переменную, вот так:

javascriptlet res = func(3); // в переменной res теперь 9

Для этого в JavaScript существует специальная инструкция return, которая позволяет указать значение, которое возвращает функция. Под словом "возвращает" понимают то значение, которое запишется в переменную, если ей присвоить вызванную функцию.

Итак, давайте перепишем нашу функцию так, чтобы она не выводила результат в консоль, а возвращала его в переменную:

javascriptfunction func(num) {
  return num ** 2;
}

Вызовем теперь нашу функцию, записав ее ответ в переменную:

javascriptlet res = func(3); // в переменную запишется 9

После того, как данные записаны в переменную, их можно, например, вывести в консоль:

javascriptlet res = func(3);
console.log(res); // выведет 9

А можно сначала как-то изменить эти данные, а затем вывести их в консоль:

javascriptlet res = func(3);
res = res + 1;
console.log(res); // выведет 10

Можно сразу выполнять какие-то действия с результатом работы функции перед записью в переменную:

javascriptlet res = func(3) + 1;
console.log(res); // выведет 10

А можно не записывать результат в переменную, а сразу вывести его в консоль:

javascriptconsole.log(func(3)); // выведет 9

Можно вызвать функцию в одном выражении с различными параметрами:

javascriptlet res = func(2) + func(3);
console.log(res); // выведет 13
Задание 1

Сделайте функцию, которая параметром принимает число, а возвращает куб этого числа. С помощью этой функции найдите куб числа 3 и запишите его в переменную res.

Задание 2

Сделайте функцию, которая параметром принимает число, а возвращает квадратный корень из этого числа. С помощью этой функции найдите корень числа 3, затем найдите корень числа 4. Просуммируйте полученные результаты и выведите их в консоль.