когда пытаюсь это сделать, сначала проходится цикл, т.к. for блокирует, а прорисовка начинается в конце. Тоесть всё таки прорисовка асинхронная? (ну всё верно, подумал, я, не блочить же всю вкладку). Только вот никаких промисов, или коллбеков для резолва нет. Нельзя ли обойтись без setTimeout(func, 0) и обернуть такое дело в красивый промис?
Возьми requestAnimationFrame и сделай промис сам https://developer.mozilla.org/en-US/docs/Web/API/window/requestAnimationFrame
Обсуждают сегодня