Promise之Promise.resolve()
描述
参考MDN
developer.mozilla.org/zh-CN/docs/… 语法
Promise.resolve(value);
-
参数
value
将被
Promise对象解析的参数,也可以是一个Promise对象,或者是一个 thenable。返回值
返回一个带着给定值解析过的
Promise对象,如果参数本身就是一个Promise对象,则直接返回这个Promise对象。描述
静态方法
Promise.resolve返回一个解析过的Promise对象。/** * 1. 是普通值就new Promise包裹一下返回, * 2.是Promise就直接返回 */ function PromiseResolve(value) { if (value instanceof Promise) { return value; } else { return new Promise((resolve) => { resolve(value) }) } } PromiseResolve(100).then(value=>{ console.log(100) })