我听说过,Javascript引擎必须遵守规则
"如果无事可做,请检查队列。但只检查队列 如果没有什么可做的。"
和"队列"是异步任务的回调函数队列。这些任务不依赖于同步任务,因此如果机器支持,它们可以并行执行。我们说我有
SyncFunction1();
AsyncFunction1();
SyncFunction2();
AsyncFunction2();
然后执行顺序是
Run SyncFunction1
Run SyncFunction2
Run callbacks of AsyncFunction1 and AsyncFuntion2
以及AsyncFunction1
或AsyncFunction2
的回调是否先运行取决于首先完成的任务。这是对的吗?