小白也能理解的同步与异步,回调函数、Promise与async/await,还有Generator
前置知识:JavaScript基础知识
同步执行和异步回调
首先先讲一下同步和异步。简单的来说,同步就是可以立即返回,异步就是不能立即返回。
例如这段代码:
const a = functionA();
// do something with a
functionB(function callback(b) {
// do something with b
});
a
可以被functionA
立即返回,时间顺序可以这样表示: