<script>
/* 高阶函数: 自调用函数、回调函数、闭包、递归 */
/*
1.什么是递归函数? : 函数内部调用自己
* 注意点: 需要满足条件才会递归,否则会导致死循环
* 递归函数和循环功能类似
2.递归函数应用场景 :
*/
//单函数递归
// function fn(){
// console.log( '哈哈哈' )
// //函数内部调用自己
// // fn()
// }
// fn()
//双函数递归
// function fn1(){
// console.log('1111')
// fn2()
// }
// function fn2(){
// console.log('222222')
// fn1()
// }
// fn1()
//例子: 打印三次 ikun最帅
//while循环
let num = 1//声明循环变量
while(num<=3){//循环条件
console.log('ikun最帅')
num++//循环变量自增
}
//递归
let i = 1
function fn(){
if(i<=3){
console.log('ikun最帅')
i++
fn()//递归
}
}
fn()
</script>
递 归
最新推荐文章于 2024-11-02 12:42:04 发布
本文探讨了JavaScript中的高阶函数概念,重点在于递归函数的使用。递归函数是一种函数内部调用自身的技术,需要满足特定条件以避免无限循环。文中通过实例展示了如何使用递归实现循环功能,例如打印“ikun最帅”三次。同时,文章还对比了递归与while循环在实现相同功能时的区别。
摘要由CSDN通过智能技术生成