如何使用setTimeout()按顺序工作?

Cab*_*ero 1 javascript

假设我有4个函数,每个函数都有内部循环setTimeout().如何使这些函数按顺序运行而不重叠?也就是说,如何让它们在前一个完成之后执行?

function1();
function2();
function3();
function4(); 
Run Code Online (Sandbox Code Playgroud)

Mat*_*nen 5

让每个函数在完成后调用下一个函数.

如果你想让它"动态",实现一个函数队列,让每个函数在完成后调用队列中的下一个函数.然后,您可以通过填充队列并调用第一个函数来启动排序过程.