美文网首页
Promise的几个问题

Promise的几个问题

作者: ddai_Q | 来源:发表于2018-12-05 11:06 被阅读7次

    最近在看promise的一个分享视频,里面有几个问题,特别有意识特此记录一下

    前提 doSomething() 和 doSomethingElse() 都会返回一个 Promise 实例

    问题:下面的四种 Promise 的区别是什么

    image.png

    问题一:

     doSomething()
      .then(function () {
        return doSomethingElse()
      })
      .then(finalHandler)
    

    答案:
    return 了Promise


    image.png

    问题二:

      doSomething()
      .then(function () {
        doSomethingElse()
      })
      .then(finalHandler)
    

    答案:
    then 里面并没有 return Promise ,所以会跟 finalHandler 几乎同时执行


    image.png

    问题三:

      doSomething()
      .then( doSomethingElse())
      .then(finalHandler)
    

    答案:
    这是一个非常带欺骗性的题,then 里面传入了一个立即执行的函数


    image.png

    问题四:

      doSomething()
      .then( doSomethingElse)
      .then(finalHandler)
    

    答案:


    image.png

    相关文章

      网友评论

          本文标题:Promise的几个问题

          本文链接:https://www.haomeiwen.com/subject/zhhmcqtx.html