javascript - setTimeout 连续执行

标签 javascript jquery

function map_vehicle(vid) {

    function exe_map(){
         alert(vid);
    }
    var timer = setTimeout(exe_map,10000);
}

这是我的 JavaScript 代码。我希望 alert(vid) 每 10000 毫秒执行一次,而不使用 setIntrvalinner map_vehicle 函数。 谢谢。

最佳答案

i want alert(vid) execute every 10000 milisec without using setIntrval and inner map_vehicle function.

只需在 exe_map 中再次调用相同的 setTimeout

function map_vehicle(vid)
{
    function exe_map()
    {
         alert(vid);
         setTimeout(exe_map,10000);//observe this line
    }
    setTimeout(exe_map,10000);
}

演示

function map_vehicle(vid)
{
    function exe_map()
    {
         alert(vid);
         setTimeout(exe_map,3000);//observe this line
    }
    setTimeout(exe_map,3000);
}

map_vehicle("10");

关于javascript - setTimeout 连续执行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47547895/

相关文章:

javascript - 这不是javascript中的指针功能吗?

javascript - 使用 javascript 是否可以根据用户是否来自特定网址(可能使用 Referrer)添加一些 CSS?

javascript - 关于这个 JavaScript 计算器我不明白的三件事

javascript - Chart.js:在调整窗口大小时遇到​​问题

javascript - jQuery 导出的文件在 Excel 中打开时显示错误

javascript - 更改动态创建的标签的 DOM 位置

javascript - 按 enter 时自动 "continue"Sublime 中的注释 block ?

javascript - 如何将更快的语言与 Express.js 后端集成?

php - 在 jQuery 中调用 ajax 时如何访问 PHP 变量?

javascript - 弹出窗口不在屏幕中心 - CSS 问题