私は次の関数をプログラミングしていて、この行まですべてを理解しています。
cost += nightSurcharge;
私はif
ステートメントで、午後8時から午前6時までのコストにnightSurchargeを追加するために使用される条件を使用しています。
私が理解する必要があるの+=
は、条件が満たされた場合に単にnightSurchargeをコストに追加すると言っているのかどうかです。
// add a parameter called hourOfDay to the function
var taxiFare = function (milesTraveled, hourOfDay) {
var baseFare = 2.50;
var costPerMile = 2.00;
var nightSurcharge = 0.50; // 8pm to 6am, every night
var cost = baseFare + (costPerMile * milesTraveled);
// add the nightSurcharge to the cost starting at
// 8pm (20) or if it is before 6am (6)
if (hourOfDay >= 20 || hourOfDay < 6) {
cost += nightSurcharge;
}
return cost;
};