async/await

// 定时器
function timer(params) {
    return new Promise(function (resolve, reject) {
        setTimeout(function () {
            // resolve('resolve');
            reject('reject');
        }, params);
    })
}

// async/await
async function fn(params) {
    try {
        let value = await timer(params);
    } catch (error) {
        console.log(error);
    }
}

fn(1000); //执行

你可能感兴趣的:(async/await)