Інструкцыя 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. Прасуміруйце атрыманыя вынікі і вывядзіце іх у кансоль.