JavaScript: Return

Yeni bir programlama dili öğrenirken en fazla kafa karışıklığına sebep olan şeylerden biri return ifadesi. JavaScript’te return nasıl kullanılır, nelere dikkat etmeliyiz gibi soruların cevaplarını kısaca bir araya getirmeye çalışacağım.

JavaScript’te return ifadesi, bir fonksiyonun çalıştığı kod bloğundan çıkarken bir değeri döndürmesini sağlayan önemli bir yapıdır. return ifadesinin kullanımını ve nedenlerini anlamak için örneklerle ilerleyelim:

function topla(a, b) {
    return a + b;
}

let sonuc = topla(3, 5); // 3 + 5 = 8
console.log(sonuc); // 8

Bu örnekte topla adlı fonksiyon, a ve b parametrelerini alarak toplama işlemi gerçekleştirir ve sonucu return ifadesi ile döndürür.

function hesapla(a, b) {
    let toplam = a + b;
    let fark = a - b;
    return [toplam, fark];
}

let [toplamSonuc, farkSonuc] = hesapla(10, 4);
console.log(toplamSonuc); // 14
console.log(farkSonuc); // 6

Bu örnekte hesapla fonksiyonu, hem toplamı hem de farkı içeren bir dizi döndürür. Fonksiyon sonucunu bir dizi olarak döndürmek, birden fazla değeri aynı anda elde etmemizi sağlar.

Ne Zaman return Kullanmalısınız?

  • Fonksiyon Sonucu: Fonksiyonunuzun bir değer ürettiği ve bu değeri kullanmak istediğiniz durumlarda return kullanmalısınız. Örneğin, hesaplama yapan bir fonksiyonun sonucunu döndürmek istediğinizde.
  • İşlemleri Bitirme: Fonksiyonunuzun belirli bir noktada çalışmasını bitirmesi gerektiği durumlarda da return kullanmalısınız. Bu, gereksiz yere kodun devam etmesini engelleyerek daha iyi kontrol sağlar.

Ne Zaman return Kullanmamalısınız?

  • Void Fonksiyonlar: Eğer bir fonksiyonun herhangi bir değer döndürmesi gerekmeyen, sadece bir işi yapması yeterli olan bir durum söz konusuysa, bu tür fonksiyonlarda return ifadesine ihtiyaç yoktur. Örneğin:
function selamVer(isim) {
    console.log(`Merhaba, ${isim}!`);
}
  • Fonksiyon İçindeki İşlemler: Eğer bir fonksiyon içinde sadece hesaplama veya işlem yapılacaksa ve bu işlemler sonucunun dışarıya döndürülmesine ihtiyaç yoksa, return kullanmanıza gerek yoktur.


Kaan Gedikli sitesinden daha fazla şey keşfedin

Okumaya devam etmek ve tüm arşive erişim kazanmak için hemen abone olun.

Okumaya Devam Edin