Я новичок в JavaScript. Мы можем передать две переменные и массивы в качестве аргументов функции и можем передать функцию в качестве аргумента в другую функцию, но можем ли мы передать 2 функции в качестве аргумента в другую функцию, как показано ниже.
var years = [1996, 1997, 1998, 1999, 2000];
function age(array1, fn) {
var age = [];
for (var i = 0; i < array1.length; i++) {
age.push(fn(array1[i]));
}
console.log(age);
}
function calculateAge(yearOfBirth) {
return 2019 - yearOfBirth;
}
age(years, calculateAge);
function yearsForRetire(years, calculateAges) {
var yearsForRetire = [];
for (var i = 0; i < years.length; i++) {
yearsForRetire.push(65 - calculateAges(years[i]));
}
console.log(yearsForRetire);
}
function any(age, yearsForRetire) {
//body
}