promise 执行顺序

console.log('main-1')function foo(param){  var p = new Promise(function(resolve, reject) {    console.log('promise-1')    if (param === 1) {
      resolve('1')
    } else {
      reject('2')
    }    console.log('promise-2')
  })  return p
}console.log('main-2')

foo(1).then(function(value) {  console.log('then-1')
})console.log('main-3')


森栏
浏览 573回答 1
1回答

大话西游666

运行结果是 main-1main-2promise-1promise-2main-3then-1为什么main-3 会在promise运行之后
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript