代码点读机 / JavaScript / Promise

Promise JavaScript · 常用内置

表示一个异步操作最终可能成功或失败的对象,像餐厅给你的取餐小票:现在没拿到菜,但承诺以后会给你结果。

怎么用

new Promise((resolve, reject) => { ... })

小例子

let p = new Promise((resolve) => {
  setTimeout(() => resolve("好了"), 0);
});
p.then(v => console.log(v));

运行结果

好了

提醒:Promise 的状态一旦从 pending 变成 fulfilled 或 rejected,就再也不会变。

官方文档:https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Global_Objects/Promise

在代码里遇到不认识的词?打开代码点读机,点一下就懂 → ← JavaScript全部词条