我正在做一些 JavaScript 自学,试图检查 n 是否不是阶乘函数的第三个 if 中的数字,但我无法让它工作。任何帮助,将不胜感激
var factorial = function(n) {
// Update so that all tests pass
if (n > 20) {
return undefined;
}
if (n === 1) {
return 1;
}
if(isNan(n)){
return undefined;
}
return n * factorial(n-1);
};