Здравстуйте господа, меня мучает вопрос: почему нельзя динамически менять таймер в функции setInterval ??? это же переменная по сути, если рассуждать логически то эту переменную в цикле можно изменять, и тогда наш setInterval будет выполнять функцию с динамически меняющимся таймером, тоесть такой код должен алертить каждый раз на одну секунду позже чем в предыдущий раз:
var end = 5000;
for (var t = 1000; t <= end; t+=1000) {
var id = setInterval(test, t);
function test () {
var testDiv = document.getElementById("testDiv");
alert(testDiv.firstChild.nodeValue + t);
if (t == end) clearInterval(id);
}
}
<div id = "testDiv">test</div>
но это теоретически, запустив в консоли, выдаелась ошибка - test is not defined - а это как мне кажется значит что таймер даже не установился в самом начале так ведь ??? тонкости джаваскрипта к сожалению пока не освоил, буду очень признателен за какие - нибудь ссылки где будет какой нибудь пример похожий на этот, или если вам приходилось такое вытворять покажите как , спасибо