试图建立一个小费计算器,我根据小费的多少给小费一个小百分比。如以下代码中所建议,对于帐单<50美元的帐单,应收取20%的费用;对于帐单$ 50-200的帐单,应收取15%的费用;对于帐单超过200美元的帐单,应收取10%的费用。运行此代码时,我只会收到空白?你能请教吗?
function tipCalculator (bill) {
if (bill<50){
var tip = 0.2*bill
console.log(tip)
} else if (bill>=50 && bill < 200) {
var tip1 = 0.15*bill
console.log(tip1)
} else {
var tip2 = 0.1*bill
console.log(tip2)
}
console.log(tipcalculator(10))}
答案 0 :(得分:1)
您写了console.log(tipcalculator(10)
因此,无论tipcalculator (10)
返回什么,都将被控制台记录。但是,由于该函数未返回任何内容,因此它不会控制台记录任何内容。
尝试返回提示,然后控制台登录并查看其是否有效。
修改
我认为您是要先完成功能,然后在功能外部调用console.log(tipcalculator(10)
。如果是这种情况,请更正。