我开始学习异步 javascript,虽然我确实了解回调和承诺,但我正在学习的代码引起了我的注意。例如:
function funcA(){
console.log('World')
}
function funcB() {
return new Promise((resolve, reject) => {
console.log('Hello')
const error = false
!error ? resolve() : reject('Error')
})
}
funcB()
.then(funcA)
.catch(err => console.log(err))
在这种情况下, !error不是说if(error === true)然后解决它,否则 (error === false),reject()?
还是简单地说“如果没有错误,那就解决”?