Тема: timeout в FF
Показать сообщение отдельно
  #1 (permalink)  
Старый 26.01.2012, 11:26
Кандидат Javascript-наук
Отправить личное сообщение для jetli13 Посмотреть профиль Найти все сообщения от jetli13
 
Регистрация: 25.11.2009
Сообщений: 109

timeout в FF
$(function(){
	var cnt = 1000,
		i = 0,
		date,
		func,
		delay = 1000;

	for (; i < cnt; i++) {
		
		date = new Date();	
		func = (function(selfDate) {
		
			return function(){
				var diff = new Date();
				diff = diff.getTime() - selfDate.getTime();
				
				if (diff < delay)
					$('#result').html( $('#result').html() + '<br  />' +  diff ); 
			};
			
		})(date);
		
		setTimeout(func, delay);
	}

});


Запуская этот код в FF 9.0.1 можно получить результат

987
995
998
999

результат не стабильный но один раз из пяти выпадает. Ни кто не вкурсе что это? Баг? фича?
Ответить с цитированием