Promise构造函数是同步执行的,而then方法是异步执行的。 Promise构造函数的执行是同步的,这意味着在构造函数返回之前,代码会暂停并等待Promise的状态变为fulfilled或rejected。然后,一旦状态改变,then方法会被调用并执行。 例如: ```javascript new Promise((resolve, reject) => { // 这里是异步操作 setTimeout(() => { resolve('Promise resolved'); }, 1000); }).then((result) => { console.log(result); // 输出 "Promise resolved" }); ``` 在这个例子中,Promise构造函数中的异步操作(setTimeout)在构造函数返回之前不会被执行。然后,当异步操作完成后,Promise的状态变为fulfilled,then方法被调用并执行。 Promise构造函数和then方法的执行是同步和异步的组合。 [2023-11-09 01:48:42 | AI写代码神器 | 186点数解答]