// 1.new出来的Promise对象 只有一种状态 如果有多种状态 其余的全部作废
// 2.promise构造函数中的执行是同步的 .then中的函数是异步的
// 3.promise每次调用一个.then都会返回一个新的promise 。从而实现链式调用
// 4.js在读取到Promise的构造函数时,就会直接执行构造函数中的代码
// 5.return 一个new Error并不进入catch 必须是 return Promise.reject(new Error(‘error!!!’)) 或者 throw new Error(‘error!!!’)
// 6.promise返回的值 不能是其本身 因为会造成死循环
// 7. .then 或者 .catch 的参数期望是函数,传入非函数则会发生值穿透。
// 8. .then是有两个参数的,一个处理成功,一个处理失败。.catch是.then第二个参数的简便写法。但是.then的第二个处理错误的函数不能捕获第一个参数抛出的错误。但是后续的.catch可以
9.截图
10.