async、await、promise用法举例

例子1:
function one() {
return 'i am one';
}
function two() {
setTimeout(() => {
return 'i am two';
}, 1000);

}

function three() {
return 'i am three';
}

function run() {
console.log(one());
console.log(two());
console.log(three());
}

run();
输出结果
i am one
undefined
i am three
缺点:对于异步操作,无法同步输出结果的缺陷
例子2:
function one() {
return 'i am one';
}

function two() {
return new Promise((resolve, reject) => {
setTimeout(() => {
resolve('i am two')
}, 3000)
})

}

function three() {
return 'i am three';
}

async function run() {
console.log(one());
console.log(await two());
console.log(three());
}

run();
输出结果
i am one
i am two
i am three
功能:能够实现将异步变为同步的过程

全部评论

相关推荐

找不到工作死了算了:没事的,雨英,hr肯主动告知结果已经超越大部分hr了
点赞 评论 收藏
分享
11-08 16:53
门头沟学院 C++
投票
滑模小马达:第三个如果是qfqc感觉还行,我签的qfkj搞电机的,违约金也很高,但公司感觉还可以,听说之前开过一个试用转正的应届生,仅供参考。
点赞 评论 收藏
分享
点赞 收藏 评论
分享
牛客网
牛客企业服务