Javascript Модули, отладчик браузера и жизненный цикл объекта или переменной - PullRequest
0 голосов
/ 06 марта 2020

Предположим, следующий простой код:

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

Это обычное поведение при использовании модулей?

...