Почему clearInterval не очищает мою функцию setInterval?

Почему clearInterval не очищает мою функцию setInterval?

Поэтому я вызываю функцию navigateRight каждые 3 секунды.

 WrappingCarousel.prototype.startSlideShow = function() { var self = this; clearInterval(this.slideShowInterval); this.slideShowInterval = setInterval(function () { self.navigateRight(true); }, 3000); }; WrappingCarousel.prototype.navigateRight = function(notRestart) { if ($("#catalog").hasClass("screen0") {amp}amp;{amp}amp; $("#catalog-content").is(":visible")) { clearInterval(this.startSlideShow); // -----{amp}gt; I CLEAR IT HERE. } if (this.index 1 {amp}gt;= this.items.length) { this.index = -1; } if (!notRestart) this.startSlideShow(); return Carousel.prototype.navigateRight.call(this); }; 

Внутри функции, которая вызывает каждые 3 секунды, у меня есть условие, которое должно очистить этот интервал, но оно не очищает его вообще.

Понравилась статья? Поделиться с друзьями:
JavaScript & TypeScript
Adblock
detector