# setTimeout和setInterval
使用 setTimeout 代替 setInterval 有几个好处,尤其在处理异步操作时:
避免重叠调用:
setInterval会在每隔固定时间间隔调用回调函数,而不管上一次调用是否完成。这可能会导致多个异步操作并行运行,尤其当操作耗时较长时,可能会导致重叠和竞态条件。setTimeout可以在异步操作完成后再设置下一次调用,确保每次操作是顺序进行的,不会有重叠。
# 使用setTimeout封装成具有setInterval效果的函数
← JavaScript的循环 解构报错 →