做个项目总结出来的递归用法

大家好,我叫咖啡,今天我来和大家水一下递归这个东西~~~。
首先呢,我们要知道什么东西是递归。

在js中,我们都知道js是个单线程的语言。js是单线程语言,但他允许通过设置超时调用和间歇时间来调度代码在特定的时刻执行。前者是在指定的时间过后执行代码,而后者则是每隔指定的时间就执行一次代码。

递归,你可以理解成为一个重复调用本身的一个过程。我们现在直接来看一个倒计时的一个案例。倒计时的实现,我们在网页上面可以看到很多次,也算是非常常用的一个东西

                                                                                                                      

这样的一个例子

这个我们要知道它所完成的一个原理,首先它每次都是一个自减的一个过程,也就是说,每次都需要重复的调用本身的一个判断结果。这个时候我们就要考虑一个settimeout一个这样的函数。

我们来看下settimeout这个函数的用法

settimeout(function(){},1000) ,它一共接受两个参数,第一个是函数,第二个是时间。那我们直接上代码


(HTML结构)


JS代码

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值