promise a+
    1.三个状态:pending fuldilled rejected
    2.出现异常会执行失败逻辑
    3.状态不为pending时 其状态不允许被修改
    4.executor会立刻执行 并且传入两个参数resolve reject 分表表示成功和失败的cd
    5.then方法返回的结果如果不是promise 则将这个结果传递给下一次then的成功,否则根据返回的promise决定下次then的成功还是失败
    6.then方法执行出错,将传递给下一次then的失败