回调和承诺有什么区别

这个问题在这里已经有了答案:

  • 不承诺只是回调? 7个答案

  • Promise提供了一种更简洁明了的方式来表示JavaScript中的顺序异步操作。 它们实际上是一种用于实现与回调相同效果的不同语法。 优点是提高了可读性。 像这样的东西

    aAsync()
      .then(bAsync)
      .then(cAsync)
      .done(finish);
    

    更具可读性,相当于将每个单独的函数作为回调函数传递,比如

    Async(function(){
        return bAsync(function(){
            return cAsync(function(){
                finish()
            })
        })
    });
    
    链接地址: http://www.djcxy.com/p/55437.html

    上一篇: What is the difference between callback and promise

    下一篇: initializing a Promise (Scala)