promise是一种状态机的概念,它有三个状态,pending、fulfilled、rejected。因为在成功时调用成功方法,失败时调用失败方法。所以使用then和catch,把方法保存起来。在触发resolve或reject时调用。