Выполнить скрипт до того, прежде чем пользователь увидит содержимое страницы

const data = {
    int: function(){
       ****
    }
}
window.addEventListener('DOMContentLoaded', () => data.int());

Таким образом запускаю скрипт тогда когда браузер принял документ но все еще не отобразил. Вопрос немного в другом. Смущает, что запускаю объект как то отдельно...

Во первых почему не работает так

window.onDOMContentLoaded = () => data.int();

Эстетически смотрится куда лучше, в случаи

window.onresize = () => this['content_p'];

Работает... Почему в одном случаи не работает, в другом работает?

Возвращаясь к вопросу. Возможно ли как только объявляем класс, тут же его запустить как только браузером будет принят документ. То есть выполнить код как одно целое, а не отдельно от него?


Ответы (1 шт):

Автор решения: Aziz Umarov

Не имею притензии к ответу от Игоря лишь добавлю если хотите что нибудь покрасивее то можно прочитать здесь

window.onload = ()=>{....}

Добавлю что данный метод вызовется после DOMContentLoaded

→ Ссылка