Предположим, следующий простой код:
class Sample {}
const sample = new Sample();
В случае, если я загружаю его как:
<script type="text/javascript" src="sample.js"></script>
Тогда, если я проверю в консоли браузера объект экземпляра sample
, он возвращает значение в памяти: Sample {}
В случае, если я загружаю его как модуль:
<script type="module" src="sample.js"></script>
Когда я проверяю консоль браузера, я получаю Uncaught ReferenceError: sample is not defined
Это обычное поведение при использовании модулей?