Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 01.07.2015, 14:40
Аватар для KupueIIIKo
Профессор
Отправить личное сообщение для KupueIIIKo Посмотреть профиль Найти все сообщения от KupueIIIKo
 
Регистрация: 04.10.2011
Сообщений: 357

Асинхронный setTimeout
Прочитал статью http://vanilla-js.blogspot.ru/2013/0...ettimeout.html
VK.addCallback("onScrollTop",onScrollTop);
	shedule ();
	function shedule (){
		setTimeout(function(){
			VK.callMethod('scrollTop');
			myAsyncParseFile(function(){
				shedule();
			});
		}, 100);		
	}
Частоту поставил 100, вообщем прочитал 3 раза не понял, как мне зациклить функцию без наложения. Я реально не понимаю что автор статьи хотел донести. То есть я должен вернуть калбэк функцию по выполнению. Так у меня и так setTimeout выполняет...
Ответить с цитированием
  #2 (permalink)  
Старый 02.07.2015, 02:49
Профессор
Отправить личное сообщение для caetus Посмотреть профиль Найти все сообщения от caetus
 
Регистрация: 23.09.2014
Сообщений: 197

как я понял автор имел виду использовать эту функцию удобно когда тебе нужно получать новые данные с сервера каждые например 2 секунды , если сделать через setInterval то есть большой шанс что ты отправишь второй запрос не получил еще ответ на первый !

(function shedule (){
setTimeout(function(){
myAsyncParseFile(shedule);
}, 2000);
}());


function myAsyncParseFile (callback) {
var i = 0;
while (i < 100) i++;
console.log(true, i)
if(i == 100) callback();
}

// в функции myAsyncParseFile может быть например ajax запрос!


[/JS]

Последний раз редактировалось caetus, 02.07.2015 в 03:04.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Проверка запуска таймера setTimeout Ваяс Events/DOM/Window 3 14.08.2014 13:07
Передача контекста через setTimeout decadent jQuery 3 10.02.2011 19:01
setTimeout в браузере IE и Opera leha66 Javascript под браузер 2 13.12.2010 13:02
setTimeout setInterval и др. mycoding Общие вопросы Javascript 6 28.10.2010 17:26
setTimeout Воитель Общие вопросы Javascript 5 23.01.2009 10:36