2017-12-17 38 views
-1

setInterval 안에있는 함수에서 변수를 전달하려고합니다.이 코드로 시도했지만 작동하지 않습니다.javascript를 사용하여 setInterval 함수에서 변수를 전달하는 방법은 무엇입니까?

어쨌든 function orologio(arg) div에 다른 함수 orario_sisma에 의해 반환 된 변수를 추가합니다. 여기서 두 번째 인수 (formato_orologio)는 함수 orologio에서 전달됩니다.

click 이벤트의 경우 첫 번째 setInterval을 중지하고 새 인수를 사용하여 다른 시간에 실행해야합니다.

어떻게하면됩니까?

var orologio_real= setInterval(orologio(1), 1000); 



    $('#A').on('click', function(){ 
    clearInterval(orologio_real); 

    orologio_real= setInterval(orologio(0), 1000); 
    }); 




function orologio (formato_orologio){ 
    $('#remove').remove(); 
    var milliseconds= new Date(); 
     milliseconds= milliseconds.getTime(); 

    var real_time= orario_sisma(milliseconds, formato_orologio); 
     real_time= '<div id="remove">'+real_time+'</div>'; 

    $(real_time).appendTo('#data-real-time'); 
} 

내 영어는 대단히 감사합니다. (때 당신이 할 수있는)

답변

0

는이 같은 시도 할 수 있지만, 그냥 가까운 표를 답변을하지 않아도

코드를

var orologio_real= setInterval(orologio, 1000,1); 

    $('#A').on('click', function(){ 
    clearInterval(orologio_real); 

    orologio_real= setInterval(orologio, 1000, 0); 
    }); 
+0

명백한 중복 코딩의 나쁜 방법입니다. –