Javascript arguments Nesnesi

arguments[i] nesnesi fonksiyona parameter olarak gönderilen bütün değerleri dizi şeklinde tutan bir değişkendir. arguments nesnesine fonksiyon dışından erişilemez Fonksiyonu tanımlarken parameter vermesek bile tanımladığımız fonksiyonu çağırırken içine parameter atayabiliriz. Ve bu parametrelere arguments[i] nesnesi ile erişebiliriz.

​
function parametreleriYaz()
{
    document.write("Parametre Sayısı= " + arguments.length + "<br/>")
    for (var i = 0; i < arguments.length; i++)
    {
        document.write("parametre " + i + " = " + arguments[i] + "<br/>");
    }
    document.write("<br/>");
}
parametreleriYaz();
parametreleriYaz("metin1", "metin2");
parametreleriYaz(1,2,3);

​

Arguments nesnesini kullanarak değişken sayıda parametre alan fonksiyonlar tanımlanabilir.

function Topla()
{
    var toplam = 0;
    document.write("Parametre sayısı = " + arguments.length + "<br/>")
    for (var i = 0; i < arguments.length; i++)
    {
       toplam = toplam + arguments[i];
    }
    document.write("Toplam= " + toplam);
    document.write("<br/><br/>");
}

Topla();
Topla(10, 20, 30);

Ömer Faruk Dinçer

Yorum Yaz

Yorumlarınız denetimden geçtikten sonra yayınlanmaktadır...