[英]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.