Varsayılan parametreler
Parametreye varsayılan değer atayarak eksik argümanlarda ne olacağını öğrenirsin.
Varsayılan parametreler
JavaScript'te bir parametreye varsayılan değer atayabilirsin. Çağrı sırasında o parametreye argüman verilmezse varsayılan değer kullanılır. Yazımı parametre adından sonra = ve değer gelir.
Örnek: function greet(name = "Misafir") { console.log("Merhaba " + name); }. Burada name parametresinin varsayılan değeri "Misafir"'dir. greet() çağrısında argüman olmadığından name bu değeri alır ve ekrana Merhaba Misafir yazar.
Argüman verilmezse
Bir parametreye varsayılan değer vermediysen ve çağrıda argüman verilmezse, o parametrenin değeri undefined olur. Bu çoğu zaman istenmeyen bir durumdur.
Varsayılan değer verdiğinde ise undefined yerine senin belirlediğin değer kullanılır. Yani function greet(name = "Misafir") tanımında greet() çağrısı name'i undefined yapmaz; "Misafir" yapar. Böylece fonksiyon eksik argümanda da güvenle çalışır.
Uygulama Selamlama fonksiyonu
greet adında bir fonksiyon tanımla. name parametresine "Misafir" varsayılan değerini ver. Gövdede console.log("Merhaba " + name) ile karşılamayı yazdır. Sonra greet() şeklinde argümansız çağır.
Örnek çözümü göster
function greet(name = "Misafir") {
console.log("Merhaba " + name);
}
greet();
Kendini test et
-
Hangisi geçerli bir varsayılan parametre yazımıdır?
function greet(name)- function greet(name := "Misafir")
- function greet(name = "Misafir")
- function greet(name -> "Misafir")
- function greet(name: "Misafir")
Cevabı göster
function greet(name = "Misafir") — Doğru. = işareti ile varsayılan değer atanır.
-
Varsayılan değeri ekle
function greet( ____ ) { console.log("Merhaba " + name); } greet();Cevabı göster
function greet( name = "Misafir" ) { console.log("Merhaba " + name); } greet(); -
Terimleri eşleştir
- name
- Parametre
- "Ayşe"
- Argüman
- undefined
- Argüman verilmezse
- "Misafir"
- Varsayılan değer