相关疑难解决方法(0)

为什么在.then()链接到Promise时未定义值?

特定

function doStuff(n /* `n` is expected to be a positive number */) {
  return new Promise(function(resolve, reject) {
    setTimeout(function() {
      resolve(n * 10)
    }, Math.floor(Math.random() * 1000))
  })
  .then(function(result) {
    if (result > 100) {
      console.log(result + " is greater than 100")
    } else {
      console.log(result + " is not greater than 100");
    }
  })
}

doStuff(9)
.then(function(data) {
  console.log(data) // `undefined`,  why?
})
Run Code Online (Sandbox Code Playgroud)

为什么要被拴data undefined在一起打电话?.then()doStuff()

javascript promise

-6
推荐指数
3
解决办法
6318
查看次数

标签 统计

javascript ×1

promise ×1