我正在嘗試在不和諧中編寫一個機器人,用戶可以設置提醒,但是,我不確定最有效的方法是什么。我最初的想法是基于方法 1 - 設置間隔var events = [ //difference datetime]setInterval(() => check(), 60000); //Everyminutes)function check(){ events.forEach(event =>{ if (Date.now() >= event.time){/*do somthing */} })}但是,我不確定這是否是最好的方法,所以我決定嘗試使用setTimeout類似的東西。方法 2 - 設置超時var events = [ //difference datetime]bot.on('ready', ()=>{ events.forEach(event=>{ setTimeout( /*do somthing */, event.time) })}只是想知道,方法1更好嗎?setInterval 和 setTimeout 是最好的方法,還是有其他方法或 api/library 可以使它更有效?(或者差異太小)
Javascript 進行事件調度的有效方法,
慕工程0101907
2022-10-27 14:46:22