Как я могу остановить и продолжить функцию с помощью кнопок? - PullRequest
2 голосов
/ 15 апреля 2019

Я довольно новичок в JavaScript. Извините, если это глупый вопрос. Я пытаюсь зациклить функцию, пока не нажму кнопку, но после того, как моя функция остановилась один раз, она никогда не остановится снова.

$(start)
function myFunc() //start function
{
var u = 0
var myVar = setInterval(funcc,1000)
function funcc () 
    {         
    //function that I need to loop//   
    //Stuff//    
if ( u === 1)
    {
        clearInterval(myVar);
    }
}
$(Stop)
function myFuncx () //stop function
    {
        u = 1;        
    }
}

Полагаю, когда я нажимаю кнопку «Пуск», функция ButtonClickAction запускается каждые 1 секунду, а когда я нажимаю кнопку «Стоп», она останавливается. например:

//click start => runs every 1 sec
//click stop => stops
//click start => runs every 1 sec
//click stop => stops
...