我知道setTimeout()内部的回调函数将等待,直到附加到它的计时器到期,并被推入回调队列。另一方面,一旦承诺被实现或被拒绝,它的回调就会被推送到具有更高优先级的微任务队列中。我的问题是哪一次更快: promise中的setTimeout还是简单的setTimeout。如果前一个不再放在微任务队列中,为什么setTimeout首先单独运行,而不是相反? setTimeout(() => {}, 1000);
let p
使用clearTimeout为最近的SetTimeout实例重置计时器,但如果用户重置游戏板时选择了多个方块,则没有帮助。而且,由于setTimeout应用于onclick函数中的每个X和O,所以我无法跟踪多个实例in。var timerO; // Handles setTimeout instances for 'O' var play = function(function() {dis