async、await、promise使用小例子

function doubleAfter2seconds(num) {
        return new Promise((resolve, reject) => {
            setTimeout(() => {
                console.log(2 * num)
                reject('我就是想要錯')
            }, 2000);
        } )
    }
    
    async function timeout() {
        await doubleAfter2seconds(45).catch(err=>{
            console.log(err)
        });
        console.log('hello world')
        return 'hello world'
    }
    timeout();
    console.log('雖然在後面,但是我先執行');

僅爲個人學習記錄

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章