JavaScript Precise countdown
(async () => {
let now = Date.now();
const timeInterval = 1e2
// eslint-disable-next-line no-constant-condition
while (true) {
// limit
if (Date.now() - now < 100) continue;
try {
// do something
if(true) {
continue
}
} catch (err) {
//
} finally {
// 更新时间戳
now = Date.now();
}
}
})();