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全部词条