bildiğiniz gibi python dilinin kullanışlı özelliklerinden biri
named parameters
bir fonksiyona parametreleri isimlerini vererek istediğimiz sırada verebiliyoruz.
buna benzer bir durumu
js içinde fonksiyona parametre olarak object literal atarak gerçekleştirebiliriz.
bir object literal yapısı şu şekildedir :
{
ozellik1 : deger1,
ozellik2 : deger2,
ozellik3 : deger3
}
mesela :
alert({falan:1,filan:'2',fesman:["bir","iki","üç"]}.fesman[1]);
bu bize alert olarak "iki" stringini getirir.
fesman üyesi bir dizi literaldir.
1. elemanı da iki dir.
neyse işte :-)
object literaller ile ilgili daha fazla bilgi için fixman ın makalelerine (ceviz.net javascript bölümü) bakılabilir.
örn:
Kod:
<script language="javascript">
fonksiyon({isim:'anov',soyad:'SyperUsta'});
function fonksiyon(nesne)
{
alert(nesne.isim);
alert(nesne.soyad);
}
</script>