Javascript定时器切换功能

标签 javascript timer switch-statement

我有三个名为 toggle1()toggle2()toggle3() 的函数链接到我的 html。

我想制作一个计时器来延迟 5 秒调用每个函数(测试用 5 秒)。

我写了这段代码,但它不起作用。关于如何使其发挥作用有什么建议吗?

页面加载时我使用了函数init()

function timer() {
    var i = 1;
    var delay = 5000;
    for (i, i = 3, i++) {
        switch (i) {
            case 1:
                toggle1();
                delay;
                break;
            case 2:
                toggle2();
                delay;
                break;
            case 3:
                toggle3();
                delay;
                break;
        }
    }
}

最佳答案

第一个问题是你的 for 循环是错误的,将其更改为这样应该可以让你开始:

for (var i = 0; i < 3; i++) {

此外,每个 switch 语句中的 delay 变量是多余的。首先尝试更改 for 循环,这应该让您开始写入方向。

关于Javascript定时器切换功能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25242761/

相关文章:

jquery - 使用 jQuery 在 div 之间切换

android-studio - Kotlin 'when'-如何在Android Studio中获得 Lint 警告

javascript - 使用 AngularJS 将变量传递给服务?

javascript - JS-正则表达式不工作

javascript - knockout 验证异步验证器 : Is this a bug or am I doing something wrong?

javascript - 如何设置定时器在太平洋标准时间每天中午 12 点结束?

python - 如何取消设置由 python gobject.timeout_add 设置的计时器?线程?

javascript - 根据属性值(int)对对象数组进行排序

Android - 安排事件每 10 毫秒发生一次?

java - JOptionPane switch 语句循环