Javascript функция setInterval, чтобы очистить себя?

myInterval = setInterval(function(){
     MyFunction();
},50);

function MyFunction()
{
    //Can I call clearInterval(myInterval); in here?
}

Интервал не останавливается (не очищается), если то, что я кодировал выше, хорошо, то это поможет мне искать в другом месте, что вызывает проблему. Благодарю.

РЕДАКТИРОВАТЬ: давайте предположим, что он завершает несколько интервалов до вызова clearInterval, что устраняет необходимость в setTimeout.

Ответы на вопрос(5)

Ваш ответ на вопрос