计时器和立即执行函数

计时器

setTimeout 等多少秒后再执行 执行一次
setInterval:每隔多少秒执行一次回调函数,需要出口

1、都是异步程序,回调函数中写的都是 执行慢的程序
2、都会返回 timer 只要写了计时器,在满足条件后,都需要清空 timer
不论setInterval 还是 setTimeout

目的:浏览器性能优化

3、timer是计时器唯一的识别身份,clearTimeout clearInterval 到底清空哪一个计时器
4、bug:清空计时器多次,但是 都是最后一个的计时器,
解决方法:立即执行函数

5、用途: 秒杀 倒计时 函数体的循环执行 服务器宕机等

立即执行函数

1、立即执行函数 和 普通函数 的区别?
立即执行函数: 无需执行符,快,在某个代码块中是同步的。

立即执行函数 不是 闭包

未完待续…

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值