1.为什么使用promise?
promise主要用于封装异步操作;
没promise之前是用纯回调形式实现;
2.纯回调函数和Promise区别?
纯回调形式:启动异步任务前就要指定成功回调和失败回调;
promise:先启动异步后执行回调函数, 执行器函数是同步回调,他指定回调方式更加灵活,
也可以有结果后在执行,支持链式调用,能解决回调地狱问题,
回调地狱涉及多个异步操作,
得到一个promise对象就启动一个异步任务,
编码方式是从上到下的,便于阅读(异常穿透)而纯回调是从左到右的编码
解决异步回调最优方式是:async await
同步编码方式就是没有回调函数
未完待续。。。