JavaScript 如何将setTimeout()方法包装在一个Promise中
要将setTimeout包装在一个由未来返回的Promise中。我们可以使用then()方法将setTimeout包装在一个Promise中。then()方法最多接受两个参数,用于处理Promise的成功和失败条件的回调函数。该函数返回一个Promise。如果调用的函数onFulfilled,那么Promise就是已完成状态。如果调用的函数onRejected,那么Promise就是已拒绝状态。
语法:
下面的示例将说明这种方法:
示例1: 在这个示例中,我们将看到使用Promise与then()块和setTimeout()方法的用法。
输出结果:
示例2:
在这个示例中,我们将看到如何使用 Promises、async 函数和 setTimeOut() 方法。
输出:
参考: Promise.prototype.then() 方法