We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
在229页,译注里的第3点我大致测试(在Chromium 60.0.3112.113下)了一下, Promise.resolve(Promise.reject('reject')), 会得到Promise {[[PromiseStatus]]: "rejected", [[PromiseValue]]: "reject"}; Promise.reject(Promise.reject('reject')), 会得到Promise {[[PromiseStatus]]: "rejected", [[PromiseValue]]: Promise}; 也就是说对拒绝态的Promise使用Promise.resolve()会得到依旧是拒绝态的但[[PromiseValue]]是'reject',对拒绝态的Promise使用Promise.reject()会把原来的Promise包装,最后也就是和你的结论刚好相反
The text was updated successfully, but these errors were encountered:
我也有疑惑对于这一点,4种情况试了一下,只有在 Promise.resolve() 才能返回传进去的 Promise 对象。
Sorry, something went wrong.
No branches or pull requests
在229页,译注里的第3点我大致测试(在Chromium 60.0.3112.113下)了一下,
Promise.resolve(Promise.reject('reject')),
会得到Promise {[[PromiseStatus]]: "rejected", [[PromiseValue]]: "reject"};
Promise.reject(Promise.reject('reject')),
会得到Promise {[[PromiseStatus]]: "rejected", [[PromiseValue]]: Promise};
也就是说对拒绝态的Promise使用Promise.resolve()会得到依旧是拒绝态的但[[PromiseValue]]是'reject',对拒绝态的Promise使用Promise.reject()会把原来的Promise包装,最后也就是和你的结论刚好相反
The text was updated successfully, but these errors were encountered: