上期讲到了JS中的异步原理,这期来介绍下回调函数,Promise,和Async/Await三种常见的异步编程方法,以及它们的优缺点。
一、回调函数
回调函数A作为一个参数被传递到函数B中,在函数B中引用并执行函数A。通常函数B为异步操作,等函数B完成耗时任务后再执行回调函数A。
function HelloWorld(count, callback) {
//函数B
console.log(`Hello World ${
count} time!`);
setTimeout(() => {
callback();
}, 3000);