科技
教育
生活
旅游
时尚
美容
美食
健康
体育
游戏
汽车
元宇宙
家电
财经
综合
解决循环中setTimeout执行顺序的问题【点击查看详情】
解决循环中setTimeout执行顺序的问题:期望:开始输出一个0,然后每隔一秒依次输出1,2,3,4。 for (var i = 0; i < 5; i++) { setTimeout(function() { console.log(i); }, 1000 * i); } 结果:输出5。 原因:setTimeout 使函数延迟1s执行,而for循环执行完成还不到0.1
相关视频/文章
懂视 51dongshi.net 版权所有
Copyright © 2019-2022