手写Promise,1.7promise中all(),race(),resolve(),cath(),finally()的实现
Promise.all()Promise.all()方法用于将多个Promise实例,包装成一个新的Promise实例。Promise.all()方法接受一个数组作为参数,数组中如果有不是promise实例的情况,就会先调用下面讲到的Promise.resolve方法,将参数转为Promise实例,再进一步处理。Promise.all()方法的参数可以不是数组,但必须具有Iterator接口,且返