我在 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{
}
请告诉我脚本中的问题是什么?
答案 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);