display = function(time, string) {
return new Promise(function (resovle, reject) {
setTimeout(function () {
console.log(string);
resovle();
}, time)
});
};// 执行顺序:b a c
fn = async function () {
// 会造成阻塞
await display(5000, "b");
await display(3000, "a");
await display(5000, "c");
}();
输出结果:
b
a
c
由于这里时间输出比较尴尬,只能通过我们来感知,本人通过个人“感知”知道了在display b过度到display a的时候大概用了3s,再过度到display c的时候大概用了5s
总结
以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,如果有疑问大家可以留言交流,谢谢大家对软件开发网的支持。









