一个promise的面试题

贴出来给大家看一下

 console.log('start')
        function test(){
            console.log('start-test')
            return new Promise((resolve,reject)=>{
                console.log('promise');
                setTimeout(()=>{
                    console.log('settimeout')
                },0)
                resolve();
                reject();
            })
            console.log('end-test')
        }
        test().then(()=>{
            console.log('then')
        })
        .catch(()=>{
            console.log('catch')
        })

提醒一下主要是主要res和rej的位置

 console.log('start')
        function test(){
            console.log('start-test')
            return new Promise((resolve,reject)=>{
                console.log('promise');
                setTimeout(()=>{
                    console.log('settimeout')
                          resolve();
                },0)
              
                reject();
            })
            console.log('end-test')
        }
        test().then(()=>{
            console.log('then')
        })
        .catch(()=>{
            console.log('catch')
        })                

这样又什么结果呢?不贴答案了,一试便知

posted @ 2020-08-11 12:14  忽闻河东狮子吼  阅读(163)  评论(0编辑  收藏  举报