在解释事件循环的许多示例中,它们总是使用 setTimeout 来说明它 .

根据这些解释,当JS运行时遇到 setTimeout 指令时,它知道有一个回调,因此它将指令放在 Event Queue 中,以便将它放在 Callback Queue 中 .

My questions are :运行时如何知道是否必须将指令放在 Event Queue 中?它检查参数,如果一个参数是一个函数,这意味着它是一个回调?那个 Event Queue 的标准是什么?