1. 为什么要有promise ···从代码上来说回避了回调嵌套的问题,其次promise可以保留异步请求的状态(即使得到结果不立刻执行回调,过一阵再执行仍然是可以的.) ···从思想上来说,我们设计一连串事件abc的思路是,先做a,a行的话做b,a不行做f.b行的话做c,b不行那也做f.最后c行就成功了,c不行还是做f.原始的回调函数写出来是这样的思路:a行的话做b,b行的话做c,c行的话成功,c不行做f,b不行做f,a不行做f.那么Promise显然更符合自然逻辑. 2. promise的A…