Браузер і продуктивність · Middle · Запитання 12 з 75
У чому перевага scheduler.yield() над setTimeout(resolve, 0) для поступки потоком?
- 1Продовження виконується у воркері
- ✓Правильна відповідь: Продовження стає на початок черги задач, а не в кінець, тож інша робота в черзі не випереджає його
- 3Він блокує ввід, доки робота не завершиться
Пояснення
Обидва дають браузеру обробити ввід і відрендерити кадр, але із setTimeout решта вашої роботи чекає за всіма іншими задачами.