只是一个简单的Javascript函数,加强了函数调用的核心概念

只是一个简单的Javascript函数,加强了函数调用的核心概念,javascript,Javascript,这给出了0的输出,这意味着我调用阶乘函数的方式有问题 function factorial(n) { let answer = 1; if (n === 0 || n === 1) { return answer; } else { for (var i = n; i >= 1; i--) { answer = answer * i;

这给出了0的输出,这意味着我调用阶乘函数的方式有问题

    function factorial(n) {
        let answer = 1;
        if (n === 0 || n === 1) {
            return answer;
        } else {
            for (var i = n; i >= 1; i--) {
                answer = answer * i;
            }
            return answer;
        }
    }
   let computation = 0;

  function compute(){
    let a = 5;
    let b = 6
    let sum = a + b;
    computation = sum + factorial(5);
  }
  console.log(`The value of this is + ${computation}`);

我没有看到你调用compute(即
compute()
),所以
compute
仍然是你初始化的
0

你从来没有调用
compute
Lol。错过了这么简单的东西。谢谢