JavaScript Fonksiyona Varsayılan Parametre Ekleme

Yükleniyor

JavaScript’te bir fonksiyon yazıyorsunuz diyelim ve buna bir parametre eklediniz. Peki bu parametreyi girmeyi unutursanız ne olacak? Bir sürü undefined… İşte bunun engellemenin en basit ve etkili yolu: varsayılan parametre değeri atamak.

Öncelikle JavaScript’te örnek olması amacıyla bir fonksiyon yazalım

baslikAt = function(ne) {
document.write("<h2 class='baslik' rel='bookmark'>"+ne+"</h2>");
}
baslikAt("JavaScript Fonksiyona Varsayılan Parametre Ekleme");

bu baslikAt adlı fonksiyonu içine bir string değeri girdiğimiz sürece gönül rahatlığıyla kullanabiliriz. Ancak bir yanlışlık ya da unutkanlık olur da parametre girmeden bu fonksiyonu çağırırsak koca bir “undefined” dönecektir.
Bunu engellemek için:

baslikAt = function(ne) {
ne = typeof ne !== 'undefined' ? ne : "başlık girilmemiş";
document.write("<h2 class='baslik' rel='bookmark'>"+ne+"</h2>");
}
baslikAt(); // -> <h2 class='baslik' rel='bookmark'>başlık girilmemiş</h2>
baslikAt("Başlık"); // -> <h2 class='baslik' rel='bookmark'>Başlık</h2>

Değerlendirme

Bu sadece bir örnek fonksiyondu ve kullanımdı. 2-3’ten fazla parametre girilebilen, karmaşık fonksiyonlar yazdığınızda varsayılan parametre değerinin ne kadar işe yaradığını fark edeceksiniz. Umarım makale işinize yaramıştır. Bu konuda farklı yöntemleriniz, püf noktalarınız varsa yorum olarak göndermekten çekinmeyin.

JavaScript Fonksiyona Varsayılan Parametre Ekleme” için 1 yorum

Bir Cevap Yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir