javascript问题:如何让倒计时程序更准确?
这个倒计时程序的源码可在codesandbox上查看。这个倒计时程序不太准确。每隔一秒就更新一次(截至时间-当前时间来计算当前剩余时间),例如倒计时20秒,第一次显示0:20,但第二次却显示0:18了。应该是两次更新之间的函数调用延迟了更新函数的调用。该怎么修改让它更准确一些呢?
我们也可以更改计算当前剩余时间的方式,总的时间用t表示,单位是秒,每隔一秒就--t,由这个t来刷新时间,这样虽然不会出现从20->18的跳跃,但是其实反应的不是真实的倒计时,显示19的时候可能只剩下18秒了。