¿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? porque hay estomonitor Botón que solo se desactivará cuando esté enmonitoring función. Tengo otroclearInterval cuando un elemento llamado.outputRemove 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 sacar el programa de lasetInterval ¿función?

Respuestas a la pregunta(1)

Su respuesta a la pregunta