写一个构造器
new Promise((resolve,reject)=>{
resolve(111)
reject(222)
)}
构造器手写过程
class myPromise{
constructor(executor){
//因为是构造器所以用constructor,executor表示执行器,立即执行
executor(this._resolve,this.reject)
// data 表示任务完成的相关参数
_resolve(data){
console.log(data,"成功")
}
// reason 表示任务失败的信息
_reject(reason){
console.log(reason,"失败")
}
}
}
new myPromise(resolve,reject){
resolve(123)
}