Помогите, пожалуйста, разобраться.
Мы вызвали функцию calculateFlights, передали туда аргументы . Вызвали функцию calculateMiles
, записали результат в переменную miles.
А где аргументы для функции calculateMiles, от куда беруться значения параметров для этой функции?
1 лайк
У этих двух функций одинаковые арументы. Просто одна функция вызывается внутри другой.
Аналогичный вопрос, это очень сложно понять.
Несколько дней так-же ломал голову, никто ничего не мог внятно ответить. Пока не попробовал поменять название параметров второй функции.
var calculateMiles = function (distance, isBusinessClass) {
var percent = 0.18;
if (isBusinessClass) {
percent += 0.04;
}
if (distance > 3500) {
percent += 0.15;
}
return distance * percent;
};
var calculateFlights = function (firtstValue, SecondValue) {
var miles = calculateMiles(firtstValue, SecondValue);
console.log('Мили за перелёт: ’ + miles);
};
calculateFlights(3118, true);