Promise3
Promise3 copied to clipboard
Promise.resolve的实现和浏览器表现不一致
Promise.resolve = function(value) {
var promise = new Promise(function(resolve, reject) {
resolvePromise(promise, value, resolve, reject)
})
return promise
}
这是代码中的实现。
和浏览器中的执行无法对应
var a = Promise.resolve(1)
var b = Promise.resolve(a)
a === b // true