promise是啥

2025-04-08  本文已影响0人  微点

promise是啥,有啥作用,为啥在前端面试中大行其道?

首先,promise是es6中引入的一种编程模式,一个对象,一种编程方式,它之所以出现,是为了解决异步操作中回调地域的问题,防止嵌套过深导致代码过于雍总而难以维护与阅读。

在使用它时,只要new新建一个promise对象,并通过构造器传入一个函数,并在函数中通过resolve与reject方法来设置promise对象状态。其中有两个状态,一个为fulfied,一个为rejected,通过箭头函数设置promise状态,再通过链式编程控制执行片段,即可减少异步回调,嵌套过深的问题,链式中,then为处理promise为fulfied的逻辑后续专门方法,而catch为捕获rejected抛出的异常后续执行片段专门方法。通过链式编程,能很好地控制回调嵌套,增加代码可阅读性可维护性。

上一篇 下一篇

猜你喜欢

热点阅读