JavaScript Fonksiyon Parametreleri

ders önerisi: JavaScriptfonksiyon

parametre değerlerine herhangi bir kontrol yapmaz.

fonksiyon parametresiBu rehberde daha erken bir zamanda, fonksiyonların sahip olabileceğini öğrendinizparametre

fonksiyonAdı(parameter2 parameter1parameter2 ,parameter3
    ) {
}

yapılacak kodfonksiyon parametresi (parameter)fonksiyon tanımlamasında listelenen

adıfonksiyon parametresi (argument)Değer

fonksiyona geçirilen veya fonksiyon tarafından alınan gerçek

parametre kuralları

JavaScript fonksiyonları, iletilen parametre (argument) üzerinde tür kontrolü uygulamaz.

JavaScript fonksiyonları, alıcı parametre (argument) sayısını kontrol etmez.

parametre varsayılan

parametreleri çağırırkenparametreler atlandıdeklare edilen sayıdan (daha az), kaybolan değerler şu şekilde ayarlanır:belirsiz

Bazen bu kabul edilebilir olabilir, ancak bazen parametrelere varsayılan değerler belirlemek daha iyidir:

Örnek

function benimFonksiyonum(x, y) {
    if (y === belirsiz) {
          y = 0;
    } 
}

Kişisel olarak deneyin

fonksiyon çağrısınınparametreler çok fazladeklare edilenlerden (aşan), görüntüleyiciler nesnesibu parametreleri elde etmek için kullanılır.

görüntüleyiciler nesnesi

JavaScript fonksiyonu, arguments adlı yerleşik bir nesneye sahiptir.

görüntüleyiciler nesnesi, fonksiyon çağrılırken kullanılan parametre dizisini içerir.

Bu şekilde, fonksiyonu kullanarak (örneğin) sayı listesindeki en yüksek değeri kolayca bulabilirsiniz:

Örnek

x = enBüyükBul(1, 123, 500, 115, 44, 88);
function enBüyükBul() {
    var i;
    var en büyük = -sonsuz;
    for (i = 0; i < arguments.length; i++) {
        if (görüntüleyiciler[i] > en büyük) {
            max = arguments[i];
        }
    }
    return max;
}

Kişisel olarak deneyin

veya tüm girdi değerlerini toplamak için bir fonksiyon oluşturun:

Örnek

x = sumAll(1, 123, 500, 115, 44, 88);
function sumAll() {
    var i, sum = 0;
    for (i = 0; i < arguments.length; i++) {
        sum += arguments[i];
    }
    return sum;
}

Kişisel olarak deneyin

Parametreler değeriyle geçirilir

Fonksiyon çağrısındaki parametreler (parameter), fonksiyonun parametreleri (argument)dir.

JavaScript parametreleriDeğerGeçmek için: fonksiyon parametre konumunu değil, değerini bilir.

Eğer fonksiyon parametre değerlerini değiştirirse, parametrelerin orijinal değerini değiştirmez.

Değişiklikler fonksiyon dışında görünmez.

Nesneler referans yoluyla geçirilir

JavaScript'te, nesne referansları değerlerdir.

Bu yüzden, nesnelerin davranışları, onlarınAlıntıGeçmek için:

Eğer fonksiyon nesne özelliklerini değiştirirse, orijinal değeri de değiştirir.

Nesne özelliklerinin değişiklikleri fonksiyon dışında görülebilir.