前端多个定时器如何优化?

最近做商城碰到 商品毫秒级别倒计时 商品较多 定时器就多
本来思路是全局一个统一定时器管理,
每个商品 增加一个函数。
由统一定时器统一调用。
但是问题来了

普通定时器 一秒执行一次还好说 但是
毫秒级别定时器 间隔时间是 1000 / 60
想问一下大家是怎么解决的

定时器封装就行

var timer=null
function timerFn(t){
if(timer){
 clearTimeout(timer);
}
timer = setTimeout(()=>{
//todo
},t);
}

不用的时候记得清除定时器