/*需求分析
打车起步价13(3公里内), 之后每多一公里增加 5块钱. 用户输入公里数就可以计算打车价格
如果有拥堵情况,总价格多收取10块钱拥堵费*/
const car = (function () {
const start = 13;
let total = 0;
return {
price: function (n: any) {
if (n <= 3) {
total = start;
} else {
total = start + (n - 3) * 5;
}
return total;
},
yd: function (flag: any) {
return flag ? total + 10 : total;
},
};
})();
欢迎补充,一起进步。