JavaScript'te return Deyimi

Bir fonksiyonumuz olduğunu varsayalım, bu fonksiyon iletilen sayının karesini konsola yazdırıyor:

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

Diyelim ki değeri konsola yazdırmak yerine, herhangi bir değişkene şu şekilde kaydetmek istiyoruz:

javascriptlet res = func(3); // res değişkeninde artık 9 var

Bunun için JavaScript'te, fonksiyonun döndürdüğü değeri belirtmeye yarayan özel bir return deyimi vardır. "Döndürür" kelimesiyle kastedilen, çağrılan fonksiyon bir değişkene atanırsa, o değişkene yazılacak olan değerdir.

Öyleyse, fonksiyonumuzu sonucu konsola yazdırmak yerine, bir değişkene döndürecek şekilde yeniden yazalım:

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

Şimdi fonksiyonumuzu çağıralım ve cevabını bir değişkene yazalım:

javascriptlet res = func(3); // değişkene 9 yazılacak

Veriler değişkene yazıldıktan sonra, örneğin, konsola yazdırılabilir:

javascriptlet res = func(3);
console.log(res); // 9 yazdıracak

Veya bu veriler önce bir şekilde değiştirilebilir, ardından konsola yazdırılabilir:

javascriptlet res = func(3);
res = res + 1;
console.log(res); // 10 yazdıracak

Fonksiyonun sonucu bir değişkene yazılmadan önce hemen bazı işlemler yapılabilir:

javascriptlet res = func(3) + 1;
console.log(res); // 10 yazdıracak

Veya sonuç bir değişkene yazılmadan, doğrudan konsola yazdırılabilir:

javascriptconsole.log(func(3)); // 9 yazdıracak

Fonksiyon, farklı parametrelerle bir ifadede çağrılabilir:

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

Parametre olarak bir sayı alan ve bu sayının küpünü döndüren bir fonksiyon yapın. Bu fonksiyonu kullanarak 3 sayısının kübünü bulun ve res değişkenine yazın.

Задание 2

Parametre olarak bir sayı alan ve bu sayının karekökünü döndüren bir fonksiyon yapın. Bu fonksiyonu kullanarak önce 3 sayısının karekökünü bulun, ardından 4 sayısının karekökünü bulun. Elde edilen sonuçları toplayın ve konsola yazdırın.