У меня есть два внешних скрипта, на которые есть ссылки в нижней части моего HTML-документа:
<script type="module" src="/scripts-1.js"></script>
<script type="module" src="/scripts-2.js"></script>
Я выполнил несколько тестов и вижу, что если добавлю:
const logHelloWorld = () => console.log('Hello World');
logHelloWorld();
в любой внешний файл, то функция будет выполнена.
Но если я добавлю объявление функции к /scripts-1.js
и logHelloWorld();
к /scripts-2.js
, то консоль выдаст ошибку:
ReferenceError: logHelloWorld
не определено
Это потому, что все type="module"
все сценарии изолированы друг от друга?