promise:
Promise 是异步编程的一种解决方案,其实是一个构造函数,自己身上有all(接收一个数组,只有等所有promise都执行完成,并且执行结果都是成功时调用的回调)、reject(失败后的返回结果)、resolve(成功后的返回结果)这几个方法,原型上有then(promise执行完成后去执行的回调函数)和catch(用来捕获promise异常的方法)方法。
promise实例化一般需要写在函数中来实现,因为promise在实例化的同时就会执行一次,写在方法内,可以指定操作去执行