谁能解释这种行为?

时间:2016-08-02 17:49:37

标签: dart

我在玩异步行为时偶然遇到了这种行为。

https://dartpad.dartlang.org/6cac2e240375b531630c9e47e3875b63

有人可以向我解释为什么0秒的setTimeout没有立即执行print语句吗?

1 个答案:

答案 0 :(得分:2)

setTimeout将传递的函数排入事件队列,并将传递的代码执行为异步。 https://webdev.dartlang.org/articles/performance/event-loop

同步代码执行到最后,然后处理事件队列中的下一个事件。