我对 javascript 很陌生,我似乎无法掌握函数、参数和参数的想法。
如果未通过付款,我尝试返回“Payment required”值,如果收到的付款少于 1000,则返回“Payment Insufficient”值,如果收到足够的资金,则返回“OK”值
var fedEx = function(letters, boxes, payment){
if (payments < 1){
return "Payment Required";
};
else if (payments < 1000){
return "Payment Insufficient";
};
else {
return "OK";
};
};
这是我的所有代码
var usps = function(letters, speed) {
if (letters.length > 5){
return fedEx(letters, null, 1000);
};
};
var mailCarrier = function(letter) {
usps([letter], "slow")
};
var fedEx = function(letters, boxes, payment){
if (payments < 1){
return "Payment Required";
};
else if (payments < 1000){
return "Payment Insufficient";
};
else {
return "OK";
};
};
我收到此错误“ReferenceError:fedEx 未定义”
最佳答案
fedEx 函数中存在语法错误:删除了条件 block 后的分号,将 payment 替换为 payment。
function fedEx(letters, boxes, payment) {
if (!payment) {
return "Payment Required";
} else if (payment < 1000) {
return "Payment Insufficient";
}
return "OK";
};
console.log(fedEx(0,0,null))
console.log(fedEx(0,0,0))
console.log(fedEx(0,0,100))
console.log(fedEx(0,0,1001))
像这样定义函数将允许您忽略排序...
function fedEx(...) {...}
而不是...
var fedEx = function(...) {...}
关于javascript - 如果未通过付款,则 fedEx 函数应返回“需要付款”值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57862373/