CodeBlanks Logo Icon CodeBlanks

return deyimi

JavaScript kursu · Başlangıç · Ders 49/133

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

  1. 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.

  2. 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));
  3. 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

Başlangıç bölümündeki tüm dersler