CodeBlanks Logo Icon CodeBlanks

Parametreler ve argümanlar

JavaScript kursu · Başlangıç · Ders 50/133

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

  1. 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.

  2. 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");
  3. 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

Başlangıç bölümündeki tüm dersler