JavaScript'te return Deyimi
Bir fonksiyonumuz olduğunu varsayalım, bu fonksiyon iletilen sayının karesini konsola yazdırıyor:
function func(num) {
console.log(num ** 2);
}
Diyelim ki değeri konsola yazdırmak yerine, herhangi bir değişkene şu şekilde kaydetmek istiyoruz:
let 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:
function func(num) {
return num ** 2;
}
Şimdi fonksiyonumuzu çağıralım ve cevabını bir değişkene yazalım:
let res = func(3); // değişkene 9 yazılacak
Veriler değişkene yazıldıktan sonra, örneğin, konsola yazdırılabilir:
let res = func(3);
console.log(res); // 9 yazdıracak
Veya bu veriler önce bir şekilde değiştirilebilir, ardından konsola yazdırılabilir:
let 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:
let res = func(3) + 1;
console.log(res); // 10 yazdıracak
Veya sonuç bir değişkene yazılmadan, doğrudan konsola yazdırılabilir:
console.log(func(3)); // 9 yazdıracak
Fonksiyon, farklı parametrelerle bir ifadede çağrılabilir:
let res = func(2) + func(3);
console.log(res); // 13 yazdıracak
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.
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.