簡體   English   中英

我如何永遠在 javascript 中運行一個函數

[英]how do i forever run a function in javascript

我用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{
}

請告訴我腳本中的問題是什么?

setInterval方法。

來自 MDN:

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

重復調用函數或執行代碼片段,每次調用該函數之間有固定的時間延遲。 返回一個 intervalID。

第一種方法:

while (true) {
    // code
}

方法二:

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

永遠運行一段代碼

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

永遠運行一個函數

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

您必須使用setInterval函數:

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

您可以使用一個基本概念“遞歸”。

自己調用一個函數。

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

您可以使用 if 條件並隨時退出。

只需聲明一個

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM