Ну, чтобы решить, что я хотел бы сказать, нет, короче. Но это достаточно хорошо для небольших функций и внесения немедленных изменений на страницу, например, для использования в качестве пульта дистанционного управления с ограниченными функциями, но это не может быть сам автомобиль.

So,

Основная причина этого — DOM-объекты JavaScript и то, как его движки их отображают. Когда вы запускаете функции на простых HTML-страницах, все работает отлично, и на этом эта «*тонкая грань*» заканчивается.

Если есть страница, которая загружает объекты HTML DOM после загрузки страницы (с точки зрения вызванного/запрошенного), JavaScript имеет два тега, а именно defer и async .

Хотя эти теги помогают обеспечить определенную функциональность при загрузке скрипта из источника, например, при использовании тега src . Они не работают во встроенном скрипте. Даже если вы можете использовать его с помощью тега src. Они работают в соответствии со страницей, а не с контентом, который вам нужно добавить из другого источника, такого как Redis, Firebase, MongoDB или Mysql.

И в то же время запуск скрипта или предоставление скрипта на той же странице приведет к ошибкам. Главная причина ? ДОМ.

Таким образом, динамические страницы, которые являются основной частью базы данных реального времени Firbase или любой другой базы данных реального времени, выходят из орбиты. Но это только для базового JavaScript, любой аналогичный js, который работает в браузере под нагрузкой, также не сможет обеспечить и обеспечить стабильность. Но backendframework js, который не имеет никакого отношения к браузеру и его движку рендеринга js, такому как V8 от Google, Chakra от Microsoft, Gecko от Mozilla и kjs от Apple/kde.

Любой из вышеперечисленных движков при условии, что js не будет работать исключительно.

Как я уже говорил, если вы планируете реальное динамическое приложение, вам придется выбрать Node.js.

А для небольших сценариев страницы onloaded() используйте базовый js.

:)👍😊

Подробнее о DOM, Движках и Динамических страницах вы можете прочитать .