【发布时间】:2015-05-18 08:27:05
【问题描述】:
我有四个功能,
functionOne();
functionTwo();
functionThree();
functionFour();
我要做的就是在不同的时间段内调用这些函数,也就是
// run functionOne
functionOne();
// delay for a duration of 200ms
//run functionTwo
functionTwo();
// delay for a duration of 600ms
// run functionThree
functionThree();
// delay for a duration of 200ms
// run functionFour
functionFour();
// delay for a duration of 1600ms
// repeat from one again!
我知道,setInterval(functionOne, time); 可以在特定时间循环functionOne。
如何使函数按照上面给出的持续时间顺序运行? 谢谢。
【问题讨论】:
-
你能说得更具体些吗?您需要开始第一个,然后完成它并开始下一个还是在同一时刻开始所有这些?
-
我不明白您所说的“运行 200 毫秒”是什么意思。您无法选择要运行函数的时间。您可以做的是在 functionOne 运行 functionTwo 之后等待 200 毫秒。这就是你想要的吗?
-
你可以延迟一个函数的执行,但你不能决定它什么时候必须停止。我们应该假设函数肯定会在那段时间内停止,还是...?
-
@briosheje 是的,同样的顺序
-
啊哈投反对票?让我知道原因!
标签: javascript jquery function loops delay