promise A+规范及源码编写

一、为什么需要promise? javascript是一门单线程语言,所以早期解决js异步问题时,一般都采用传入callback回调函数的方式来解决。 例如 ajax请求就是最常见的js异步操作。我门需要在异步执行完成后,利用请求响应来进行下一步操作。如下利用setTimeout延时来模拟ajax异步请求,也就是请求1000毫秒完成以后,执行传...