モジュール (Module) とは

プログラムを機能ごとにファイルを分割し、部品として管理する仕組みです。コードの再利用性や見通しが大幅に向上します。

基本的な使い方

公開側 (Export)
export default class { ... } のように記述して、メインの機能を外部に公開します。
利用側 (Import)
import Fan from "./Fan.js"; のように、公開された機能を取り込んで使用します。

HTMLでの読み込み

JavaScriptをモジュールとして利用する場合、<script> タグに type="module" を指定する必要があります。

<!-- main.js 内で import 文を使っている場合 -->
<script type="module" src="./main.js"></script>