Позови меня тихо по имени

Помогите, пожалуйста, разобраться.
Мы вызвали функцию 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);