Merhaba,
Javascript'te fonksiyonlar kullanırken bize gereken işlere ait değerleri parametre olarak gönderiyoruz. Ancak bu parametreler çok fazla ise ve tipleri, sayıları değişkenlik gösterebiliyorsa fonksiyon tanımlanırken hiç parametre girişi yazmayıp fonksiyon içinde .arguments ile gelen argümanları (parametreleri) alabiliriz. Böylece gereken kontrolleri içeride yapıp farklı sayıda argüman gelirse sorunları engellemiş oluyoruz. Burada gönderilen parametrelerin sıralaması önemli oluyor. Sıralamada özel bir durum olursa aradaki parametreleri boş bırakarak aşabiliriz.
function bizimFonksiyon()
{
gelenler = bizimFonksiyon.arguments;
// gelenler dizisi fonksiyona gönderilen parametrelerden oluşuyor
// bir dizi gibi kontroler ve döngülere sokabiliriz.
// gerisi bize kalmış, fonksiyona ne kadar arguman -parametre gelirse gelsin handle ettik.
// Örnek döngü
for(i=0; i < gelenler.length)
{
parametre = gelenler[i];
alert(parametre);
}
}
javascript function.arguments propertyargumentsID:144 | Okunma:580