我有一个非常简单的函数,它获取一个数字并返回一个Promise。我不明白为什么如果承诺被拒绝,当我打电话给这个功能时,我无法抓住它?而是节点抛出"发生异常" 。
function check(num) {
return new Promise((resolve , reject) => {
if (num > 2) resolve('good')
else reject('bad')
})
}
check(1)
.then(res => console.log(res))
.catch(err => console.log(err))