Yazılım.
CevapSitesi.com Beta!
Çözüm Noktası
Facebook, Twitter, Google+ veya e-posta ile paylaşın.
| Sorular | Makaleler | Üyeler | Etiketler  | İletişim
Soru sormak ya da cevap vermek için;
giriş yapın veya üye olun.

Sosyal medya hesaplarınızla da giriş yapabilirsiniz.
0

JavaScript Fonksiyonları: rest Parametreleri


Bir fonksiyonun parametreleri bildirilirken, üç nokta ve bir isim ile bildirilen parametre, fonksiyona gönderilen bundan önce bildirilen parametreler haricindeki tüm parametre değerlerini bir dizi olarak verir. Bunlara rest (diğer tüm parametreler) parametreleri denir.

Örnek:

function deneme(...parametreler) {
	console.log("Fonksiyona " + parametreler.length + " parametre gönderildi.");
}

deneme();
deneme(1, 2)
deneme(1, 2, 3, 4);

Çıktısı:

Fonksiyona 0 parametre gönderildi.
Fonksiyona 2 parametre gönderildi.
Fonksiyona 4 parametre gönderildi.

Örnek 2:
// rest parametresindeki sayıları bir sayı ile çarp ve çarpımları topla.
function carpimToplami(kacla, ...sayilar) {
	var sonuc = 0;
	for (var i=0; i<sayilar.length; i++) 
		sonuc += sayilar[i] * kacla;
	return sonuc;
}

// 1, 2, 3, 4 ve 5'i 2 ile çarp ve çarpımları topla.
console.log(carpimToplami(2, 1, 2, 3, 4, 5));

Çıktısı:

30

Örnek 3:
// Parametreleri sıralı bir dizi olarak döndür.

function sirala(...parametreler) {
	return Array.sort(parametreler);
}

console.log(sirala(4, 3, 1, 2));

Çıktısı:

 [1, 2, 3, 4]



JavaScript Fonksiyonları ile İlgili Makaleler: