¿Se puede llamar a clearInterval () 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

Tengo el código de arriba y a veces funciona, otras no. me preguntoSi el clearInterval realmente borra el temporizador?&nbsp;porque hay estomonitor&nbsp;Botón que solo se desactivará cuando esté enmonitoring&nbsp;función. Tengo otroclearInterval&nbsp;cuando un elemento llamado.outputRemove&nbsp;se hace clic. Vea el código a continuación:

//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;

            });
        });

Pero se habilitó por un tiempo antes de volver a deshabilitarlo.SeráclearInterval&nbsp;sacar el programa de lasetInterval&nbsp;¿función?