NodeJS如何实现同步的方法示例

2020-06-17 06:42:55易采站长站整理


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

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,如果有疑问大家可以留言交流,谢谢大家对软件开发网的支持。