functionfa(num){
if(num<=1){
return1;满足条件就要跳出循环
}else{
returnnum*fa(num-1);
}
}
注意:递归函数中的变量名不要轻易改动,记住函数原理:自己调用自己,从后往前推。
最后一个建议是:如果要声明一个递归函数,请慎用newFunction这种方式,Function构造函数创建的函数在每次被调用时,都会重新编译出一个函数,递归调用会引发性能问题——你会发现你的内存很快就被耗光了。
首页 >
functionfa(num){
if(num<=1){
return1;满足条件就要跳出循环
}else{
returnnum*fa(num-1);
}
}
注意:递归函数中的变量名不要轻易改动,记住函数原理:自己调用自己,从后往前推。
最后一个建议是:如果要声明一个递归函数,请慎用newFunction这种方式,Function构造函数创建的函数在每次被调用时,都会重新编译出一个函数,递归调用会引发性能问题——你会发现你的内存很快就被耗光了。
ui设计师转web前端工程师是否适合?未来哪一块发展更具潜力? - 网络| | ui设计师转web前端工程师是否适合?未来哪一块发展更具潜力? - 网络| ...