js循环一定次数且间隔的执行代码?
网上所谓的停顿,大多是学的乱七八糟的人总提的setTimeout()和setInterval()。实际不好用,容易bug。
所以对于一个函数中一个计算的延迟执行因该怎么做?有没有办法解决?
尤其是要循环且间隔的执行一段代码一定次数。setTimeout()就会非常不好用。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
这种问题本来自己解决就够了,不要怪别人学得乱七八糟。js里延时问题基本上只能
setTimeout
或setInterval
,没有别的办法,除非你自己改runtime。另外你也没说别人用setTimeout
和setInterval
实现的哪里不好用,容易有什么bug,你的具体场景是什么,在需求模糊的情况下别人看到问题回答都不想回答。我只能给你几个例子,你自己感受一下这样算不算“好用”,看不懂的话就粘贴进去跑一跑。
自行封装轮询函数
只有timer啊,不好用是什么意思?用promise辅助试试。js 又不是 c++ 可以 sleep。
举个例子。想达到怎么样一个效果?