diff --git a/1-js/7-js-misc/3-setTimeout-setInterval/article.md b/1-js/7-js-misc/3-setTimeout-setInterval/article.md index 0139d732..a85c0550 100644 --- a/1-js/7-js-misc/3-setTimeout-setInterval/article.md +++ b/1-js/7-js-misc/3-setTimeout-setInterval/article.md @@ -200,7 +200,7 @@ setTimeout(function run() { Исключением является IE, в котором таймер "застывает" во время выполнения JavaScript. -А так будет выглядить картинка с рекурсивным `setTimeout`: +А так будет выглядеть картинка с рекурсивным `setTimeout`: @@ -250,7 +250,7 @@ setTimeout(function() {}, 100); Это -- "привет" от прошлого. Браузер Chrome как-то пытался убрать минимальную задержку в своих ранних версиях, но оказалось, что существуют сайты, которые используют `setTimeout(..,0)` рекурсивно, создавая тем самым "асинхронный цикл". И, если задержку совсем убрать, то будет 100% загрузка процессора, такой сайт "подвесит" браузер. -Поэтому, чтобы не ломать существующие скрипты, решили сделать задержку. По возможности, небольшую. На время создания стандарта оптимальным числом показались 4мс. +Поэтому, чтобы не ломать существующие скрипты, решили сделать задержку. По возможности, небольшую. На время создания стандарта оптимальным числом показалось 4мс. [/smart] ## Реальная частота срабатывания