setTimeout连续执行

时间:2017-11-29 08:10:18

标签: javascript jquery

function map_vehicle(vid) {

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

这是我的javascript代码。我希望alert(vid)执行每10000毫秒而不使用 setIntrval inner map_vehicle函数。 谢谢。

1 个答案:

答案 0 :(得分:1)

  

我希望警报(vid)每10000毫秒执行而不使用   setIntrval和内部map_vehicle函数。

只需在setTimeout

内再次拨打exe_map
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");