SOURCE

// 成功状态
const promise = new Promise(function(resolve,reject) {
    resolve('成功状态')
})
promise.then(function(result) {
    console.log(result,111)
    throw new Error('跳过')
}).then(function(result) {
    console.log('这里被跳过')
}).catch(function(error) {
    console.log(error, ':被跳过,所以undefined')
    return '捕捉到状态'
}).then(function(res) {
    console.log(res,333)
})
// 失败状态
const promise0 = new Promise(function(resolve, reject) {
    reject('这是失败状态走catch')
})
promise0.then(function(result) {
    console.log(result)
    return '下一个then 的 参'
}).then(function(result) {
    console.log(result)
}).catch(function(err) {
    console.log(err ,'这里走的是catch')
})
console 命令行工具 X clear

                    
>
console