【发布时间】:2022-02-07 04:13:03
【问题描述】:
这是一个愚蠢的问题,但我很难理解函数如何成为 javascript 中的一等公民以及何时调用回调。
const promise = new Promise((resolve,reject) => {
const error = false
if(!error) {
resolve("Promise resolved")
} else {
reject("Promise is rejected")
}
})
console.log(promise) //Promise { 'Promise resolved' }
对于上面的代码,为什么在我创建 Promise 时会调用 Promise (resolve, reject) => {} 内的回调?这是 Promise 类的构造函数中的东西吗?我不明白为什么会立即调用它。
【问题讨论】:
标签: javascript function promise callback