Promise(2)
then 和 catch:
Promise 的实例,有一个 then方法,其作用是为 Promise 实例添加状态改变时的回调函数。
1. then 方法的第一个参数是Resolved状态的回调函数,第二个参数(可选)是Rejected状态的回调函数。
2. then 方法是定义在 Promise 的构造函数上的 即:Promise.prototype.then()
3. then方法返回的是一个新的 Promise实例
Promise 的实例,还有一个 catch 方法,用于指定发送错误时的回调函数。也可以把它当做是:.then(null, reject)的别名。

1. Promise 对象的错误具有“冒泡”性质,会一直向后传递,直到被捕获为止。也就是说,错误总是会被下一个catch语句捕获。
2. catch 方法返回的还是一个 Promise 对象,因此后面还可以接着调用 then 方法。
Promise实例在new的瞬间,就会立刻执行!

重点:Promise状态改变 以及 多个异步的处理:
Promise 执行下一个任务靠的是状态的改变。当它的状态是:已完成(fulfilled)时,才会开始执行下一个任务。



