返回博主主页

return不能中断promise的then的执行

在第一个then已经使用了return,但是第二个then还是执行了。

复制代码
function hai() {
    return new Promise((reslove,reject)=>{
        setTimeout(()=>{
            reslove('hai')
        }
        , 1000)
    }
    ).then((x)=>{
        console.log(12345)
        return x + 12345
    }
    ).then((x)=>{
        console.log(54321)
        return x + 54321
    }
    );
}
async function waitMe() {
    let a = await hai()
    let b = await 1

    hai().then((x)=>{
        console.log(x, "xxx")
        return
    }
    )
    console.log(11, a)
    console.log(22, b)
}
waitMe()
复制代码

 

 

posted @   懒惰的星期六  阅读(450)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构

Welcome to here

主页
点击右上角即可分享
微信分享提示