js setTimeout和setInterval区别
生活随笔
收集整理的这篇文章主要介绍了
js setTimeout和setInterval区别
小编觉得挺不错的,现在分享给大家,帮大家做个参考.
1、区别
2、示例代码
<!DOCTYPE html> <html lang="zh"><head><meta charset="UTF-8" /><meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta http-equiv="X-UA-Compatible" content="ie=edge" /><title>js setTimeout和setInterval区别</title></head><body><script type="text/javascript">let scriptBegin = Date.now();//fun1(); fun2();//需要执行20ms的程序function act(functionName) {console.log(functionName, Date.now() - scriptBegin);let begin = Date.now();while(Date.now() - begin < 20);}// function fun1 () {// let fun3 = ()=>{act('fun3')}// setTimeout(fun3,20);// act('fun1')// }function fun2() {act('fun2-1')let fun4 = () => {act('fun4')}setInterval(fun4, 20);act('fun2-2')}</script></body></html>注:可以分别执行fun1和fun2查看执行顺序。
更多专业前端知识,请上 【猿2048】www.mk2048.com 创作挑战赛新人创作奖励来咯,坚持创作打卡瓜分现金大奖
总结
以上是生活随笔为你收集整理的js setTimeout和setInterval区别的全部内容,希望文章能够帮你解决所遇到的问题。
- 上一篇: http 请求报文和响应报文
- 下一篇: flow 静态类型检查 js