美文网首页
Promise注意点

Promise注意点

作者: 王善良_ | 来源:发表于2021-03-22 15:18 被阅读0次

    promise resolve调用后,后面的代码还是会会继续执行的!!!!

    new Promise((resolve,reject)=>{
        console.log(2);
        resolve();
        console.log(3)
    })
    

    就像这样,3还是会答应出来的,也就是说resolve后需要手动加上return,以防止后面的代码执行

    new Promise((resolve,reject)=>{
        console.log(2);
        return resolve();
        console.log(3)
    })
    

    如果没有手动return ,并且 如果后面接了then,那么then执行的顺序会在后

    new Promise((resolve,reject)=>{
        console.log(2);
        resolve();
        console.log(3)
    }).then(()=>console.log(4))
    

    这个4,会在3之后输出

    相关文章

      网友评论

          本文标题:Promise注意点

          本文链接:https://www.haomeiwen.com/subject/jaizcltx.html