await, async, promise example

by Daehyun Im

JavaScript

async function test(){
    await foo(1, 2000)
    await foo(2, 500).then( () => {
        foo(3, 1000)
    })
}

function foo(num, sec){
    return new Promise(function(resolve, reject){
        setTimeout( function(){
            console.log(num);
            //resolve('test');
            resolve(true);
        }, sec);
    });
}

test();