我在玩异步行为时偶然遇到了这种行为。
https://dartpad.dartlang.org/6cac2e240375b531630c9e47e3875b63
有人可以向我解释为什么0秒的setTimeout没有立即执行print语句吗?
答案 0 :(得分:2)
setTimeout
将传递的函数排入事件队列,并将传递的代码执行为异步。 https://webdev.dartlang.org/articles/performance/event-loop
同步代码执行到最后,然后处理事件队列中的下一个事件。