شرح صفوف ومحتوى الفقرة
لتفعيل نظام الوحدات في الصفحة، يُحمّل ملف البداية بالسمة <script type="module" src="./app.js"></script>. وتتميز وسوم type="module" بأربع خصائص تلقائية: تفعيل الوضع الصارم (Strict Mode) تلقائياً، وتأجيل التنفيذ حتى اكتمال بناء شجرة HTML مثل defer، وعزل متغيراتها عن الكائن العام window، وتوفير بيانات الوحدة عبر import.meta.url.
HTML
<div id="mod-info"></div>
<script type="module">
const apiToken = 'internal-only';
const leakedToWindow = ('apiToken' in window);
const hasMetaUrl = typeof import.meta.url === 'string';
document.getElementById('mod-info').textContent =
`Window leak: ${leakedToWindow} | meta: ${hasMetaUrl}`;
</script>