Javascript функция setInterval, чтобы очистить себя?
myInterval = setInterval(function(){
MyFunction();
},50);
function MyFunction()
{
//Can I call clearInterval(myInterval); in here?
}
Интервал не останавливается (не очищается), если то, что я кодировал выше, хорошо, то это поможет мне искать в другом месте, что вызывает проблему. Благодарю.
РЕДАКТИРОВАТЬ: давайте предположим, что он завершает несколько интервалов до вызова clearInterval, что устраняет необходимость в setTimeout.