Bir Dizideki her dizeyi belirli bir dizeyle karşılaştırmak istiyorum. Mevcut uygulamam:
function startsWith(element) {
return element.indexOf(wordToCompare) === 0;
}
addressBook.filter(startsWith);
Bu basit işlev işe yarıyor, ancak bunun tek nedeni şu anda wordToCompare'in global bir değişken olarak ayarlanması, ancak elbette bundan kaçınmak ve onu bir parametre olarak iletmek istiyorum. Benim sorunum, beginWith () 'i nasıl tanımlayacağımdan emin olmadığım için fazladan bir parametreyi kabul ediyor, çünkü aldığı varsayılan parametrelerin nasıl geçirildiğini gerçekten anlamıyorum. Düşünebildiğim tüm farklı yolları denedim ve hiçbiri işe yaramadı.
Ayrıca 'yerleşik' geri arama işlevlerine aktarılan parametrelerin (üzgünüm, bunlar için daha iyi bir terim bilmiyorum) nasıl çalıştığını da açıklayabilirseniz bu harika olurdu