0
点赞
收藏
分享

微信扫一扫

JavaScript异步编程Promise

祈澈菇凉 2022-03-12 阅读 38

再次梳理一下同步和异步的区别:

同步:在执行一段代码,没有返回结果之前,则不执行后面的代码。会阻塞后面代码的执行。
异步:与同步执行相反,在执行执行一段代码没有返回结果时,通过一个回调函数来处理这个结果,继续执行后面的代码。

在ES6中,用Promise对象来表示异步的最终完成和结果。

Promise以下三个状态:
待定(pending): 初始状态。
已兑现(fulfilled): 意味着操作成功完成。
已拒绝(rejected): 意味着操作失败。

pending状态要么转化为fulfilled,要么转化为rejected状态,通过promise的then方法和catch方法来返回对应的promise对象。

const fs = require("fs")

let readFilePromise = (filenam
举报

相关推荐

0 条评论