当我执行以下代码时,我认为Node.js会一直等到我们调用resolve
.在此之前,myPromise
将处于<pending>
状态.那么为什么 node 在解析之前就退出了呢?
下面的代码立即退出!
const myPromise = new Promise(resolve => {
// nothing doing with the resolve
});
myPromise
.then(() => console.log('result'))
.catch(error => console.log('error', error));
Update 1:为了避免混淆,我将JavaScript重命名为Node.js.