js 怎么把一个if传给递归函数并在递归函数中使用
时间: 2024-06-14 14:04:01 浏览: 168
JS中递归函数
5星 · 资源好评率100%
在JavaScript中,你可以将一个if语句传递给递归函数,并在递归函数中使用它。下面是一个示例代码:
```javascript
function recursiveFunction(num) {
if (num <= 0) {
return;
} else {
console.log("This is a recursive function");
if (num > 1) {
recursiveFunction(num - 1);
}
}
}
recursiveFunction(5);
```
在上面的代码中,我们定义了一个名为`recursiveFunction`的递归函数。在函数体内,我们首先检查`num`是否小于等于0,如果是,则函数返回。否则,我们打印一条消息,并在`num`大于1的情况下调用递归函数`recursiveFunction`,并将`num`减1作为参数传递给它。
当我们调用`recursiveFunction(5)`时,它会依次打印出5次"This is a recursive function",因为递归函数被调用了5次。
阅读全文