ECMAScript同步与异步
同步与异步的最底层执行直觉。
#type / concept
#status / growing
#resource / javascript
[!info] related notes
- 所属 MOC: ecmascript异步, ecmascript-moc
- 并列概念: js的定时器和事件监听, js事件循环
- 关系笔记: ecmascript异步
同步 / 异步
这篇是异步主题的最底层入口,只回答一个问题:什么叫现在必须做完,什么叫可以以后再做。
最短定义
- 同步:前一步没做完,后一步不能开始
- 异步:当前先不做完,等条件满足后再恢复处理
一个关键提醒
异步不等于并行。
在 JavaScript 语境里,异步更准确地说是“延后”和“调度”,不是“自动另开一条线程”。
下一步怎么读
- 看最直观的例子:js的定时器和事件监听
- 看调度规则:js事件循环