Показать сообщение отдельно
  #5 (permalink)  
Старый 14.03.2014, 17:11
Аспирант
Отправить личное сообщение для Boolean_Type Посмотреть профиль Найти все сообщения от Boolean_Type
 
Регистрация: 02.02.2014
Сообщений: 48

Сообщение от ksa Посмотреть сообщение
Никакой "очереди" как таковой нет.
Не уверен.
Увеличил задержку для наглядности и запустил в Опера12. Подождал после открытия первого алерта с "1" более 9-и сек:
var i = 1;
var timer = setInterval(function() { alert(i) }, 3000);
setInterval(function() { alert('test') }, 9000);

После 9-и сек ожидания жму "ОК". ТУТ ЖЕ вылазит 'test' и затем (ТУТ ЖЕ) - "1". Очевидно, что эти срабатывания были в очереди, причём ОБА (т.е., в очереди стояли срабатывания ОБОИХ таймеров). Вопрос лишь в том, почему именно такая последовательность ('test' -> "1"), а не наоборот.
Ответить с цитированием