Что, в частности, выполняет или разрешает асинхронный код, чего не позволяет старый код?
Что, в частности, выполняет или разрешает асинхронный код, чего не позволяет старый код?
Ответы:
Более новый код использует возможности современных браузеров для асинхронного выполнения Javascript при рендеринге страницы (по сути, он выполняется в другом потоке, а не в потоке рендеринга главной страницы).
Это позволяет размещать код в верхней части страницы, не влияя на воспринимаемую производительность рендеринга страницы.
Это, в свою очередь, означает, что частичная загрузка страниц (например, нажатие кнопки «Стоп» или переход на другую страницу) с большей вероятностью будет зафиксирован сценарием. При старом коде, если пользователь уходит до того, как секция JavaScript загружается и выполняется, возможно, что показ страницы не будет записан должным образом.