return deyimi
return ile fonksiyondan değer döndürmeyi ve erken çıkışı öğrenirsin.
return deyimi
Bir fonksiyonun sonucunu dışarı aktarmak için return anahtarını kullanırsın. return bir değer döndürür ve fonksiyonu bitirir. Örnek: function add(a, b) { return a + b; } çağrıldığında toplamı verir.
Sonucu bir değişkende saklayabilirsin: const sum = add(3, 5);. Burada sum değişkeni 8 olur. return olmadan fonksiyon yalnızca yan etki yapar, değer üretmez.
return yoksa ne olur?
Bir fonksiyonda return yoksa veya boş yazılırsa, JavaScript otomatik olarak undefined döndürür. Bu, fonksiyonun değer üretmediğini gösterir.
Örnek: function sayHi() { console.log("Selam"); } fonksiyonu ekrana yazı yazar ama undefined döndürür. Bu yüzden sonucu bir değişkene atamak pek anlamlı değildir; fonksiyon yan etki amacıyla kullanılır.
Uygulama Ürün fiyatını hesapla
priceWithTax adında bir fonksiyon tanımla. Bir price parametresi alsın ve price * 1.2 değerini döndürsün. Sonra console.log(priceWithTax(100)) ile sonucu yazdır.
Örnek çözümü göster
function priceWithTax(price) {
return price * 1.2;
}
console.log(priceWithTax(100));
Kendini test et
-
Aşağıdaki fonksiyon çağrıldığında ne döner?
function square(n) { return n * n; } const result = square(4);- 16
- 8
- undefined
- 4
Cevabı göster
16 — Doğru. square(4) = 4*4 = 16 döner.
-
return anahtarını ekle
function double(n) { ____ n * 2; } console.log(double(5));Cevabı göster
function double(n) { return n * 2; } console.log(double(5)); -
Senaryoyu sonuçla eşleştir
- return 5;
- 5 değeri döner
- return;
- Boş return -> undefined
- return a + b;
- a+b toplamı döner
- return yok
- Otomatik undefined