【もじゅーる】
モジュール とは?
💡 プログラムを分けた「交換可能な部品」
📌 このページのポイント
- 大きなプログラムを機能ごとに分けた部品
- 独立しているので、他に影響を与えずに修正・交換できる
- 同じモジュールを複数の場所で使い回せる
- ファイル・クラス・パッケージなど様々な粒度で存在する
モジュールって何?
大きなプログラムを機能ごとに分けた「部品」のことだよ。「ログイン処理」「メール送信」「計算処理」みたいにブロックを分けておくと、修正するときに全体を触らなくて済むんだ。
分けないとどうなるの?
全部が1つのファイルに混在していると、どこを直せばいいか分からなくなるよ。バグを直したら別の機能が壊れた…なんてことも起きやすい。モジュールに分けると「ここを直せばここだけ変わる」が明確になるんだ。
JavaScriptでimportって書くのがモジュールのこと?
そうそう!「import { sendEmail } from './email.js'」みたいに、別ファイルのモジュールから機能を読み込んでいるんだ。ライブラリやパッケージもモジュールの集まりだよ。
requireとimportって両方あるけど何が違うの?
まとめ:ざっくりこれだけ覚えればOK!
「モジュール」って出てきたら「プログラムを機能ごとに分けた再利用可能な部品のことだな」と思えればだいたいOK!
📖 おまけ:英語の意味
「module」 = 部品・単位
💬 ラテン語のmodulus(小さな尺度)が語源。家具のモジュール家具(規格化された部品)と同じイメージだよ