2014-12-15 2 views
-1

javacript에 이미지 슬라이더 스크립트를 썼지 만 문제는 슬라이더 기능이 한 번만 실행된다는 것입니다. 나는 슬라이더 기능을 영원히 돌리고 싶다.어떻게 영원히 자바 스크립트에서 함수를 실행합니까

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

내 스크립트에 prblem 무엇을 가르쳐주세요 : 나는 루프에이 코드 기능을 시도?

+0

A : '동안 (사실) {...} (;;) {...} 함수에 대한() {... A ()}',하지만 루프가 대규모 성능 문제이기 때문에 시간 초과를 사용하려고 시도하십시오 – Ba5t14n

답변

3

setInterval 방법. MDN 가입일

:

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

함수 호출 또는 함수 호출 할 때마다 간의 고정 된 시간 지연, 반복 코드를 실행한다. intervalID를 돌려줍니다.

+0

이것은 올바른 대답입니다. for 루프가 필요 없습니다. setInterval 호출에서 abc 함수를 참조하기 만하면됩니다. – DaveS

+0

이해가 안됩니다. 몇 마디로 원반을 작성하십시오. –

0

기본 개념 인 "재귀"를 사용할 수 있습니다.

it-self로 함수 호출.

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

조건을 사용하여 원하는 경우 언제든지 종료 할 수 있습니다.

그냥 선언 당신이 무한 루프를 실현할 수

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

스택 오버플로가 발생합니다. – user2570380

+0

그는 출구 지점까지 실행할 수 있습니다. –

+1

"어떻게 영원히 * 자바 스크립트에서 함수를 실행합니까?" 그는 나가고 싶지 않습니다. – user2570380

관련 문제