计时器
setTimeout 等多少秒后再执行 执行一次
setInterval:每隔多少秒执行一次回调函数,需要出口
1、都是异步程序,回调函数中写的都是 执行慢的程序
2、都会返回 timer 只要写了计时器,在满足条件后,都需要清空 timer
不论setInterval 还是 setTimeout
目的:浏览器性能优化
3、timer是计时器唯一的识别身份,clearTimeout clearInterval 到底清空哪一个计时器
4、bug:清空计时器多次,但是 都是最后一个的计时器,
解决方法:立即执行函数
5、用途: 秒杀 倒计时 函数体的循环执行 服务器宕机等
立即执行函数
1、立即执行函数 和 普通函数 的区别?
立即执行函数: 无需执行符,快,在某个代码块中是同步的。
立即执行函数 不是 闭包
未完待续…