JavaScript'te Default Parameters

JavaScript'te bir fonksiyon tanımlanırken, varsayılan parametreler (default parameters) belirlenebilir. Bu, bir parametrenin fonksiyon çağrılırken değer verilmezse kullanılacak varsayılan bir değere sahip olmasını sağlar. Bu özellik, fonksiyonların daha esnek ve kullanımı daha kolay hale gelmesini sağlar.

Örnek Kullanım:

function selamVer(isim = "Misafir") {
  console.log(`Merhaba, ${isim}!`);
}

selamVer("Ahmet"); // Merhaba, Ahmet!
selamVer(); // Merhaba, Misafir!

Yukarıdaki örnekte, selamVer fonksiyonunda isim parametresine varsayılan bir değer atandı. Eğer fonksiyona isim parametresi verilmezse, otomatik olarak "Misafir" değeri kullanılacaktır.

Birden Fazla Default Parameter Kullanımı:

function toplam(a = 0, b = 0, c = 0) {
  return a + b + c;
}

console.log(toplam(1, 2, 3)); // 6
console.log(toplam(1, 2)); // 3
console.log(toplam(1)); // 1
console.log(toplam()); // 0

Yukarıdaki örnekte, toplam fonksiyonu içerisinde üç adet parametre varsayılan değerlerle tanımlandı. Bu sayede fonksiyon farklı parametre değerleri ile çağrıldığında esnek bir şekilde çalışabilir.

Notlar:

  • Varsayılan parametreler, fonksiyon tanımında en sonda olmalıdır.
  • Varsayılan parametrelerle birlikte normal parametreler de kullanılabilir. Ancak, normal parametreler varsayılan parametrelerin önünde olmalıdır.

Varsayılan parametreler, JavaScript'te fonksiyonların daha modüler, yeniden kullanılabilir ve hata toleransına sahip olmasını sağlar. Bu sayede fonksiyonların çeşitli senaryolara uygun olması ve daha geniş bir işlevsellik sunması mümkün olur.