Я хочу порівняти кожну рядок у масиві із заданою строкою. Моя поточна реалізація:
function startsWith(element) {
return element.indexOf(wordToCompare) === 0;
}
addressBook.filter(startsWith);
Ця проста функція працює, але лише тому, що зараз wordToCompare встановлюється як глобальна змінна, але, звичайно, я хочу цього уникати і передавати його як параметр. Моя проблема полягає в тому, що я не знаю, як визначити startWith (), тому він приймає один додатковий параметр, тому що я не розумію, як передаються параметри за замовчуванням, які він приймає. Я спробував всі різні способи, які я можу придумати, і жоден з них не працює.
Якщо ви також можете пояснити, як передані параметри функціям "вбудованого" зворотного виклику (вибачте, я не знаю кращого терміна для них), що було б чудово