TypeScript 递归函数

2024-01-30 16:55:10 浏览数 (3)

什么是递归函数?

递归函数就是⼀个函数在它的函数体内调⽤函数⾃⾝。执⾏递归函数将反复调⽤其⾃⾝,每调⽤⼀次就进⼊新的⼀层。

注意 : 递归函数必须有结束条件,否则将陷入死循环。

示例 :

代码语言:javascript复制
function sayNumber(num:number){
    console.log(num);
    if(num > 10){
        return ;
    }
    sayNumber(  num)
}
sayNumber(1);

利用外部变量记录过程值示例 :

代码语言:javascript复制
let res = 0;
function sayNumber(num:number){
    if(num > 10){
        return ;  
    }
    res   ;
    sayNumber(res);
}
sayNumber(1);
console.log(res);

0 人点赞