要理解递归,首先要理解递.chorme最多 13926 个栈
递归是一种中解决问题的方法,每个递归函数都必须有 基线条件
和 一个不再递归调用的条件(停止点),防止无限递归出现死循环;
基础案例
function fun (num){
if(num <= 0){
return 1;
}else{
return fun(num - 1 ) * num;
}
}
检查浏览器调用栈
let i = 0;
function recursiveFn(){
i++;
recursiveFn();
}
try{
recursiveFn();
}catch(err){
console.log(i , err);
}