Varsayılan parametreler
- JavaScript kursu
- Başlangıç
- Ders 82/133
- 5 dk
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.
Başlangıç kodu
// greet fonksiyonunu tanımla
// name parametresine varsayılan değer ver
// fonksiyonu argümansız çağırÖrnek çözüm
function greet(name = "Misafir") {
console.log("Merhaba " + name);
}
greet();Soru ve cevaplar
Dersin sorularını cevaplarıyla birlikte inceleyebilirsin. Kendini denemek istersen dersi interaktif olarak çöz.
1 Hangisi geçerli bir varsayılan parametre yazımıdır?
function greet(name)- function greet(name := "Misafir")
- function greet(name = "Misafir") Doğru cevap
- function greet(name -> "Misafir")
- function greet(name: "Misafir")
Açıklama: = işareti ile varsayılan değer atanır.
2 Varsayılan değeri ekle
function greet(
____
) {
console.log("Merhaba " + name);
}
greet();
function greet(
name = "Misafir"
) {
console.log("Merhaba " + name);
}
greet();
Açıklama: name parametresine "Misafir" varsayılan değeri atanır.
3 Terimleri eşleştir
| Kavram | Anlamı |
|---|---|
name |
Parametre |
"Ayşe" |
Argüman |
undefined |
Argüman verilmezse |
"Misafir" |
Varsayılan değer |