Вопрос проверяет понимание различий между обычным скриптом и модулем в JavaScript, что важно для организации кода и управления зависимостями.
Обычный тег <script> загружает и выполняет JavaScript-файл синхронно, блокируя парсинг HTML до завершения загрузки и выполнения скрипта. В отличие от него, <script type="module"> загружает файл как ES-модуль, который выполняется асинхронно и не блокирует парсинг.
<!-- Обычный скрипт -->
<script src="script.js"></script>
<!-- Модуль -->
<script type="module" src="module.js"></script>
// module.js
export const greeting = "Hello";
// main.js
import { greeting } from './module.js';
console.log(greeting); // "Hello"Обычные скрипты подходят для небольших проектов или кода, который должен выполняться немедленно. Модули рекомендуется использовать в современных приложениях для лучшей организации кода, повторного использования и управления зависимостями.
Уровень
Рейтинг:
4
Сложность:
3
Навыки
JavaScript
HTML
Ключевые слова
Подпишись на React Developer в телеграм
Frontend developer
Ментор по Frontend
Полное сопровождение до оффера — без дорогих курсов, с оплатой после трудоустройства
Записаться на консультацию