总结
- 基本用法
var promise = function(q,s){
return new Promise(function(resolve,reject){
setTimeout(function(){
// console.log(i)
i = 3
resolve(i)
},1000)
})
}
promise().then(function(data){
console.log(data)
})
var promise = new Promise(function(reso,rej){
setTimeout(function(){
i = 3
reso(i)
},1000)
})
promise.then(function(data){
console.log(data)
})
面试解析
- promise 有两个回调函数 第一个是成功的回调函数 resolve
第二个是失败的回调函数 reject - 你也可以return 一个promise 回调函数相同