testPromise(true).then((value)=>{//then可以传两个回调函数，第一个是resolved状态执行的，第二个是rejected状态执行的，但我们开发中一般只传第一个比较多，因为rejected状态的处理可以交给.catch去处理。
    console.log(value)
}).catch((value)=>{//如果不写catch的话，Promise 会吃掉错误并且不会影响后续的代码运行
    console.log(value)
})
function testPromise(isTrue){
    return new Promise((resolve, reject)=>{
        if(isTrue){
            resolve('响应成功：resolve');
            console.log(111)//调用resolve或reject并不会终结 Promise 的参数函数的执行
        }else{
            reject('响应失败：reject');
            console.log(111)
        }
    })
}