Здравствуйте!
Подскажите, пожалуйста, как решить проблему. После неоднократного выполнения интервала, Id которого сохранен в переменной intervalId, не срабатывает clearInterval(intervalId). Выводила с помощью console.log значение Id интервала после последнего его выполнения и непосредственно перед очисткой-они совпадают, но очистка все равно не срабатывает.
var clickHandler=function(event){
if(clickCount<10){
clearInterval(intervalId);
clickCount+=1;
$('#heading').text('Ваши очки: '+clickCount);
x-=3;
var intervalId=setInterval(moveHeading,x);
console.log(intervalId);
}
if(clickCount===10){
$('#heading').text('Вы победили!');
console.log(intervalId);
clearInterval(intervalId); //не работает!
}
}
$("h1").click(clickHandler);