---
title: 异步编程
date: 2018-06-09 16:29:00
updated: 2018-06-10 12:00:00
categories:
- 异步编程
tags:
- nodejs
---
几种方式
编号 | 方式 | 归类 |
---|---|---|
① | setTimeout/setIntervel | |
② | 回调函数 | 回调 |
③ | 事件驱动 | 回调 |
④ | 发布订阅 | 回调 |
⑤ | 函数允诺 |
备注:Promise>generator>async/await
执行顺序
编号 | 类目 | 顺序 | 归类 |
---|---|---|---|
① | setTimeout/setIntervel | 3 | 次轮调用 |
② | setImmedicate | 4 | 次轮调用 |
③ | process.nextTick/Promise.resolve | 2 | 本轮调用 |
④ | (()=>())() | 1 | 本轮调用 |
备注:
01.同步调用 vs 异步调用
02.本轮调用 vs 次轮调用(异步调用中)
网友评论