【发布时间】:2021-04-16 13:27:01
【问题描述】:
我有一个递归函数,可以计算给定数字的阶乘。
function findFactorial(num) {
if (num < 1 || !num.isInteger) {
return "error";
} else {
return num * findFactorial(num - 1);
}
}
console.log(findFactorial(7));
我想检查数字是否小于 1 或不是整数 - 并为它返回“错误”。 我在上面尝试的代码不起作用,每次调用函数时都会给我“错误”。
【问题讨论】:
-
什么是
isInteger? -
差点意外得到,是
Number.isInteger。
标签: javascript