Parametreler ve argümanlar
Parametre ile argüman arasındaki farkı ve nasıl kullanıldığını öğrenirsin.
Parametre ve argüman farkı
Fonksiyon tanımında parantez içinde yazılan isimlere parametre denir. Fonksiyon çağrılırken parantez içinde verilen değerlere ise argüman denir. Bu iki terim sıkça karıştırılır.
Örnek: function greet(name) { ... } tanımında name parametredir. greet("Ayşe") çağrısında "Ayşe" ise argümandır. Parametre bir yer tutucu, argüman ise o çağrıda verilen gerçek değerdir.
Birden fazla parametre
Bir fonksiyon birden fazla parametre alabilir; bunları virgülle ayırırsın. Örnek: function makeSentence(subject, verb, object) { ... } üç parametre alır.
Çağırırken de argümanları virgülle ve aynı sırada verirsin: makeSentence("Kedi", "kovalıyor", "fare"). İlk argüman ilk parametreye, ikinci argüman ikinci parametreye bağlanır. Buna parametre bağlama denir.
Uygulama İki sayıyı topla
addNumbers adında bir fonksiyon tanımla. İki parametre alsın: a ve b. a + b değerini döndürsün. Sonra console.log(addNumbers(7, 5)) ile sonucu yazdır.
Örnek çözümü göster
function addNumbers(a, b) {
return a + b;
}
console.log(addNumbers(7, 5));
Kendini test et
-
Aşağıdaki koda göre '3' nedir?
function mul(a, b) { return a * b; } mul(3, 4);- Parametre
- Dönüş değeri
- Argüman
- Fonksiyon adı
Cevabı göster
Argüman — Doğru. 3 çağrı sırasında verilen değerdir, yani argümandır.
-
Doğru argümanı ver
function greet(name) { console.log("Selam " + name); } greet(____);Cevabı göster
function greet(name) { console.log("Selam " + name); } greet("Ayşe"); -
Parametre ve argümanı eşleştir
- function f(x)
- x parametredir
- f(5)
- 5 argümandır
- function g(a, b)
- a, b parametredir
- g(2, 3)
- 2, 3 argümandır