setTimeout 和 setInterval 的区别

setTimeout 和 setInterval都是计时器,只是setTimeout 只是执行一次,而setInterval执行多次。更加详细的解释,请看代码实现。

 

首先是setTimeout

 var timeId = setTimeout(() => {
            console.log("我是一条咸鱼");
            
        }, 2000);

执行的结果为:

在两秒后,控制台出现了这一句话,然后就停止执行这个控制器的代码了,这也就是所谓的执行一次

 

其次是setInterval

 var timeId = setInterval(()=>{
            console.log("怎么能哭");
            
        },1000)

执行的结果为

可以看出,这个计时器被多次执行,也就是,每隔1秒,这个计时器就会被执行一次,所以这句话才会多次出现,如果不手动清空计时器的话,这句话将会无限次的出现

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值