JavaScript · Middle · Запитання 43 з 75
Що дає опція { passive: true } в addEventListener('touchmove', ...)?
- ✓Правильна відповідь: Обіцянку не викликати
preventDefault, тому прокрутка не чекає на обробник - 2Обробник виконається один раз, після чого видалиться автоматично
- 3Обробник спрацює на фазі занурення, а не спливання
Пояснення
Браузер не знає заздалегідь, чи скасує обробник прокрутку, і чекає на його виконання. Пасивний обробник дає змогу скролити одразу - це помітно покращує плавність на мобільних. Для одноразового обробника є once, для фази занурення - capture.