javascript - 如果未通过付款,则 fedEx 函数应返回“需要付款”值

标签 javascript function

我对 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/

相关文章:

javascript - 类内javascript中两种函数声明的区别?

javascript - 是否有任何 javascript 函数,甚至在 jQuery 库中与 PHP print_r() 功能相同?

javascript - 将数据传递给回调函数的最佳方法是什么?

javascript - MongoDB排序和限制问题

javascript - 删除调用 onclick 的元素

javascript - 如何用 Jade 生成纯 JavaScript 文件

sql - 在 varchar 列中进行数字比较

c - 尝试在函数中使用 txt 文件时获取 "invalid type argument of ' ->' (have ' int')"

c++ - 将对象传递给以指针为参数的函数

javascript - 从 C# Winforms 执行 JavaScript 代码