$(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
результат не стабильный но один раз из пяти выпадает. Ни кто не вкурсе что это? Баг? фича?