Я запускаю этот код JS в консоли браузера, чтобы отображать некоторые имена из таблицы с интервалом в 4 секунды. После того как цикл запустится X раз, он должен очистить интервал.
$(document).ready(function() {
for(var j = 0; j < 2; j++) {
var refreshIntervalId = setInterval(function(){var td = $("tr td:first-child");
for (var i = 6; i < 26; i++){
console.log(td[i].innerText);
}},4000);
$("#idc4").click();
}
clearInterval(refreshIntervalId);
});
Я сохранил идентификатор интервала в переменной refreshIntervalId, и после цикла с этим идентификатором я вызываю функцию clearInterval, но мой интервал продолжает работать, отображая те же имена в консоли. Переменная вне области? Или у консоли браузера есть некоторые ограничения, когда дело доходит до этого?