fixes #19
This commit is contained in:
parent
52d0db19c1
commit
b15c3acffd
1 changed files with 2 additions and 2 deletions
|
@ -200,7 +200,7 @@ setTimeout(function run() {
|
|||
|
||||
Исключением является IE, в котором таймер "застывает" во время выполнения JavaScript.
|
||||
|
||||
А так будет выглядить картинка с рекурсивным `setTimeout`:
|
||||
А так будет выглядеть картинка с рекурсивным `setTimeout`:
|
||||
|
||||
<img src="settimeout-interval.png">
|
||||
|
||||
|
@ -250,7 +250,7 @@ setTimeout(function() {}, 100);
|
|||
|
||||
Это -- "привет" от прошлого. Браузер Chrome как-то пытался убрать минимальную задержку в своих ранних версиях, но оказалось, что существуют сайты, которые используют `setTimeout(..,0)` рекурсивно, создавая тем самым "асинхронный цикл". И, если задержку совсем убрать, то будет 100% загрузка процессора, такой сайт "подвесит" браузер.
|
||||
|
||||
Поэтому, чтобы не ломать существующие скрипты, решили сделать задержку. По возможности, небольшую. На время создания стандарта оптимальным числом показались 4мс.
|
||||
Поэтому, чтобы не ломать существующие скрипты, решили сделать задержку. По возможности, небольшую. На время создания стандарта оптимальным числом показалось 4мс.
|
||||
[/smart]
|
||||
|
||||
## Реальная частота срабатывания
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue