我是nodejs编程的新手。我正在编写一个程序,其中有一堆函数执行不同的代码,但是似乎有些函数先于其他函数运行并阻止其他函数运行。有没有办法让这些功能按照我选择的顺序运行。例如:
执行任务 #1 ->完成 ->然后执行任务 #2 ->完成 ->任务 #3 -> 等。
你需要研究一些叫做async/await的东西
这里有一篇文章很好地解释了它:关于异步/等待的文章
JavaScript 是非阻塞的,所以如果有工作可以完成,并且你正在等待其他事情,比如数据库调用,它将移动到下一个任务,而不是等待,除非你明确编写程序不这样做。
此外,仅供参考,您在当前设置中看到的行为称为争用条件。