当您希望消息在十秒后消失或限制等待数据的时间时,setTimeout这setInterval 可能是完成这项工作的工具。使用计时器的方式上的微小差异可能会产生意想不到的结果,但有一些简单的解决方案。
定时器基础知识
首先,你应该知道:
1.计时器不能保证准确的计时。
2.计时器在不同的浏览器或环境中可能有不同的行为。
3.计时器的一些历史限制了它们的精度。
如果您有兴趣更深入地了解,我之前写过有关计时器问题的文章。
基本计时器,基本错误
让我们看一个简单的计时器错误。这是两个几乎相同的函数:
const one = () => {