Pode clearInterval () ser chamado dentro de setInterval ()?

bigloop=setInterval(function () {
              var checked = $('#status_table tr [id^="monitor_"]:checked');
                if (checked.index()===-1 ||checked.length===0 || ){
                    bigloop=clearInterval(bigloop);
                    $('#monitor').button('enable');
                }else{

                        (function loop(i) {                           
                            //monitor element at index i
                            monitoring($(checked[i]).parents('tr'));
                            //delay of 3 seconds
                            setTimeout(function () {
                                //when incremented i is less than the number of rows, call loop for next index
                                if (++i < checked.length) loop(i);
                            }, 3000);
                        }(0)); //start with 0
                }                            
            }, index*3000); //loop period

Eu tenho o código acima e às vezes ele está funcionando, às vezes não é. estou pensandose o clearInterval realmente limpar o temporizador? porque existe issomonitor botão que só será desativado quando estiver emmonitoring função. eu tenho outroclearInterval quando um elemento chamado.outputRemove é clicado. Veja o código abaixo:

//remove row entry in the table      
        $('#status_table').on('click', '.outputRemove', function () {
            deleted= true;
            bigloop= window.clearInterval(bigloop);
            var thistr=$(this).closest('tr');
            thistr.remove();
            $('#monitor').button('enable');

            $('#status_table tbody tr').find('td:first').text(function(index){
               return ++index;

            });
        });

Mas foi ativado por um tempo antes de ser desativado novamente.VaiclearInterval tirar o programa dosetInterval função?

questionAnswers(1)

yourAnswerToTheQuestion