在许多解释事件循环的示例中,他们总是使用setTimeout
来说明它。
根据这些解释,当 JS 运行时遇到setTimeout
指令时,它知道有一个回调,所以它把指令Event Queue
放在Callback Queue
.
我的问题是:运行时如何知道它是否必须将指令放入Event Queue
?它是否检查参数,如果参数是一个函数,这意味着它是一个回调?标准是Event Queue
什么?
在许多解释事件循环的示例中,他们总是使用setTimeout
来说明它。
根据这些解释,当 JS 运行时遇到setTimeout
指令时,它知道有一个回调,所以它把指令Event Queue
放在Callback Queue
.
我的问题是:运行时如何知道它是否必须将指令放入Event Queue
?它是否检查参数,如果参数是一个函数,这意味着它是一个回调?标准是Event Queue
什么?