我如何永远在javascript中运行一个函数

时间:2014-12-15 17:47:35

标签: javascript slider

我在 javascript 中写了一个图片滑块脚本,但问题是滑块功能只运行一次。我想永远运行滑块功能。我尝试用这段代码循环函数:

function abc(){  //Function for image slider
    //Slider codes here 
}

for(count = 0; count <= 6; count++){  //Forever loop
    count = 0;
    abc();  //Call the slider function
       if(count == 0){
             abc();  //Return call the function
       }
}else{
}

请告诉我脚本中的问题是什么?

5 个答案:

答案 0 :(得分:3)

setInterval方法。

来自MDN:

https://developer.mozilla.org/en-US/docs/Web/API/WindowTimers.setInterval

  

重复调用函数或执行代码片段,每次调用该函数之间都有固定的时间延迟。返回intervalID。

答案 1 :(得分:0)

您可以使用基本概念“递归”。

通过它自己调用一个函数。

function abc(){  //Function for image slider
    //Slider codes here
     abc();
} 

您可以使用if条件并在需要时退出。

只需声明一个

var i = 0; 
if (i < 10) {
 // Loop
 } else {
  exit(0);
}

答案 2 :(得分:0)

第一种方法:

while (true) {
    // code
}

第二种方法:

function forever() {
    // code
    forever()
}
forever()

答案 3 :(得分:0)

为了永远运行一段代码

while (true){
    // code here to run forever
}

为了永远运行一个函数

function doForever(){
    // code of function
}
while (true){
    doForever();
}

答案 4 :(得分:0)

您必须使用 setInterval 函数:

setInterval(function myFunction(){
  //my function
}, 0);