最近在找前端工作,然后面试的时候人家问我。promise为啥能解决地狱回调,为什么能一直.then?

不像之前ajax一直嵌套

ES2015(即 ECMAScript 6、ES6) 正式发布。其中 Promise 被列为正式规范,成为 ES6 中最重要的特性之一。

简单来讲,then 方法就是把原来的回调写法分离出来,在异步操作执行完后,用链式调用的方式执行回调函数
而 Promise 的优势就在于这个链式调用。我们可以在 then 方法中继续写 Promise 对象并返回,然后继续调用 then 来进行回调操作。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2019-12-17
最近在找前端工作,然后面试的时候,人家问你那个时候你要根据自己所学的知识快速直达。
第2个回答  2021-03-29
因为promise.then或.catch返回了一个新的promise,新的promise能继续调用.then。所以达到了链式调用的效果。
第3个回答  2019-12-17
既然人家问了这样的问题,你就按自己的理解去回答好了,如果不知道,就如实的回答,你不知道。