Задание 21 / 24


#1

var calculateFlights = function (distance, isBusinessClass, milesTarget) {
var miles = calculateMiles(distance, isBusinessClass);
var flights = Math.ceil(milesTarget / miles);
return flights;
};

// Добавляйте массив и цикл сюда
var targets = [3000, 7500, 15000];
for (var i = 0; i < targets.length; i++) {
var flightsVariant1 = calculateFlights(3118, true, targets[i]);
var flightsVariant2 = calculateFlights(3617, false, targets[i]);

if (flightsVariant1 > flightsVariant2) {
console.log('Быстрей накопишь полётами в экономе до Лиссабона! Количество полётов: ’ + flightsVariant2);
} else {
console.log('Быстрей накопишь полётами в бизнесе до Валенсии! Количество полётов: ’ + flightsVariant1);
}
}

Я правильно понимаю , что milesTarget автоматически меняется в формуле var flights = Math.ceil(milesTarget / miles); на targets[i] ?


#2

Да, меняется: параметр, указанный третьим при объявлении функции на аргумент, который тоже третий в вызове функции.


#3

Спасибо