1 支持链式调用,解决回调地狱的问题2 纯回调只能的回调函数,只能在执行这个函数的异步任务之前定义。而promise的回调可以在任何时候定义。 1 支持链式调用,解决回调地狱的问题 2 纯回调只能的回调函数,只能在执行这个函数的异步任务之前定义。而promise的回调可以在任何时候定义。