JavaScript-daky return buýrugy

Bizde bir san berilende, onuň kwadratyny konsola çykarýan funksiýa bar bolsun:

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

Indi bolsa, bu bahany konsola çykarmakdan daşary, bir nähili üýtgeýjä ýazmak isleýäris, mysal üçin:

javascriptlet res = func(3); // indi res üýtgeýjisinde 9

Bunun üçin JavaScript-de aýratyn return buýrugy bar, bu funksiýanyň yza gaýtaryan bahasyny kesgitlemäge mümkinçilik berýär. "Yza gaýtarmak" diýmek, funksiýa çagyrylanda, üýtgeýjä ýazylýan bahadyr.

Şonuň üçin, indi funksiýamyzy konsola netije çykarmak ýerine, ony üýtgeýjä yzyna gaýtaryş ýaly ýazalyň:

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

Indi funksiýamyzy çagyryp, onuň jogabyny bir üýtgeýjä ýazaýalyň:

javascriptlet res = func(3); // üýtgeýjä 9 ýazylar

Maglumatlar üýtgeýjä ýazylandan soň, olary, mysal üçin, konsola çykaryp bolýar:

javascriptlet res = func(3);
console.log(res); // 9 çykar

Ýa-da bu maglumatlary ilki bir nähili üýtgedip, soňra konsola çykaryp bolýar:

javascriptlet res = func(3);
res = res + 1;
console.log(res); // 10 çykar

Funksiýanyň işiniň netijesi bilen işleri, ony üýtgeýjä ýazmazdan ozal hem ýerine ýetirip bolýar:

javascriptlet res = func(3) + 1;
console.log(res); // 10 çykar

Netijäni üýtgeýjä ýazmak däl-de, derrew konsola çykaryp bolýar:

javascriptconsole.log(func(3)); // 9 çykar

Funksiýany bir aňlatmada dürli parametrler bilen çagyryp bolýar:

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

Parametr hökmünde bir san alyp, şol sanyň kübini yzyna gaýtaryan bir funksiýa düzüň. Bu funksiýany ulanyp, 3 sanynyň kübini tapyň we ony res üýtgeýjisine ýazyň.

Задание 2

Parametr hökmünde bir san alyp, şol sanyň kwadrat köküni yzyna gaýtaryan bir funksiýa düzüň. Bu funksiýany ulanyp, 3 sanynyň köküni, soňra 4 sanynyň köküni tapyň. Alynan netijeleri jemläň we olary konsola çykaryň.