以下四个 promise 有什么不同?
题目描述
doSomething().then(function () {
return doSomethingElse();
});
doSomething().then(function () {
doSomethingElse();
});
doSomething().then(doSomethingElse());
doSomething().then(doSomethingElse);
考察点
Promise 的 then 方法
参考答案
- then 方法提供一个自定义的回调函数,若传入非函数,则会忽略当前 then 方法。
- 在回调函数中会把上一个 then 中返回的值当做参数值供当前 then 方法调用。
- then 方法执行完毕后需要返回一个新的值给下一个 then 调用(没有返回值默认使用 undefined)。
- 每个 then 只可能使用前一个 then 的返回值
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论