我怎样才能打印出这笔款项呢?

How would I have this sum print out it works

function testSum(){
    var expected = 7
    var actual = sum(5, 2)

    if (actual != expected) {
        console.log("It's broken..")
    } else {
        console.log("It works!")
    }
}

我不知道怎么解决,请帮忙

您可以定义一个 sum 函数,它接受两个数字和 returns sum

the total amount resulting from the addition of two or more numbers, amounts, or items.
"the sum of two prime numbers"

function sum(a, b) {
    return a + b
}

function testSum() {
    var expected = 7
    var actual = sum(5, 2)
    if (actual != expected) {
        console.log("It's broken..")
    } else {
        console.log("It works!")
    }
}

testSum()

在python编程语言中,可以使用sum作为数组元素的总和,例如 sum(iterable, start)。但是,在 javascript 中,sum 是“未定义的”,除非您定义该函数。求和为 2+7.

您的代码在调用函数后给出了预期的输出。尽管您没有提供有关 sum 函数的详细信息。所以我不能说你的 sum 函数是否返回了正确的结果。

我给出了 sum 的示例实现,它检查 ab 是否为数字。

function sum(a, b) {
  if (!isNaN(a) && !isNaN(b)) 
  {
    return a + b;
  }
}

function testSum(){
  var expected = 7
  var actual = sum(5,2)

  if (actual != expected) {
      console.log("It's broken..")
  } else {
      console.log("It works!")
  }
}

testSum();