SOURCE

console 命令行工具 X clear

                    
>
console
var p1 = new Promise((resolve, reject) => {

    setTimeout(() => {

        resolve(1)

    }, 2000);
})
p1
    .then(res => {
        console.log(res,'res1')
        // ---------两种返回失败触发catch回调-------
        // return Promise.reject('失败')
        //throw new Error('失败')
        // ---返回undefined,null,数字文本,成功promise对象then回调--
        return res
    })
    .then(res => console.log(res,'res2'))
    .catch(err => console.log(err,'err'))
<button id="b">aa</button>