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

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

总结

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

您可能感兴趣的文章:

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:http://www.heiqu.com/47c2d890a90da4305a2bcb9d10001291.html