只是一个简单的Javascript函数,加强了函数调用的核心概念
这给出了0的输出,这意味着我调用阶乘函数的方式有问题只是一个简单的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;
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。错过了这么简单的东西。谢谢