javascript - Javascript函数/未定义错误-提示计算
问题描述
在学习 JavaScript 并尝试解决具有挑战性的问题时,我的代码不断输出“未定义的值”。
我的代码:
function paidAmount(bill){
var tipPercent
if (bill < 50){
tipPercent = 0.20;
}
else if (bill >= 50 && bill <=200){
tipPercent = 0.15;
}
else{
tipPercent = 0.10;
}
return bill * tipPercent;
}
var tip1 = console.log(paidAmount(124));
var tip2 = console.log(paidAmount(48));
var tip3 = console.log(paidAmount(268));
var tipTotal = [tip1, tip2, tip3];
console.log(tipTotal);
输出:
18.599999999999998
9.600000000000001
26.8
(3) [undefined, undefined, undefined]
解决方案
您不能分配内部的值console.log
。让他们分开
function paidAmount(bill){
var tipPercent
if (bill < 50){
tipPercent = 0.20;
}
else if (bill >= 50 && bill <=200){
tipPercent = 0.15;
}
else{
tipPercent = 0.10;
}
return bill * tipPercent;
}
var tip1 = paidAmount(124);
var tip2 = paidAmount(48);
var tip3 = paidAmount(268);
console.log(paidAmount(124));
console.log(paidAmount(268));
console.log(paidAmount(48));
var tipTotal = [tip1, tip2, tip3];
console.log(tipTotal);
推荐阅读
- android - MutableLiveData
to MutableLiveData - c - 为什么函数没有将输入映射到我的变量?
- bash - 在终端中使用 crontab 重新启动后继续执行脚本
- vba - 将文本添加到电子邮件线程
- python - Pandas Multindex:迭代行并添加特定值以创建新变量
- amazon-web-services - AWS:FileNotFoundError:[Errno 2] 没有这样的文件或目录
- datasource - TomEE Embedded:resources.xml 中定义的资源在 webapp 中不可用
- html - Extract data from HTML Element - VBA
- javascript - I can't get data from query.find().then(function(results) it seems to be just local
- c++ - 如何将 json 信息解析为 .cpp?