#17 JavaScriptで学ぶモジュールとパッケージの基本

JavaScriptでファイルを分けて整理する仕組みは、比較的新しいバージョンで統一され、以前より扱いやすくなりました。この記事では、JavaScriptにおけるモジュールの基本を解説します。

exportとimportの基本

// utils.js export function greet(name) { console.log(`こんにちは、${name}さん`); }

// main.js import { greet } from './utils.js'; greet("太郎");

`export`を付けた機能だけが、他のファイルから読み込めるようになります。

デフォルトエクスポート

1つのファイルにつき1つだけ、`export default`を使った特別な書き方もあります。

export default function greet(name) { ... }

JavaScriptならではの注意点

以前の記事でも触れましたが、JavaScriptには`require`を使う古い形式(CommonJS)と、`import`を使う新しい形式(ES Modules)が混在しています。`import`文を使ったのに動かない場合は、実行環境の設定(`package.json`の`type`フィールドなど)がES Modulesに対応しているか確認しましょう。

まとめ

JavaScriptのモジュールは`export`・`import`が基本です。2つの形式が混在している点に注意しながら進めましょう。


本ページはプロモーションを含みます。

参考書籍(PR)

JavaScriptをもっと学びたい方には「改訂新版JavaScript本格入門」がおすすめです。

コメント

このブログの人気の投稿

#11 Rustで学ぶエラーハンドリングの基本

#16 TypeScriptで学ぶ辞書型(マップ)の基本

#19 Goで学ぶテスト(単体テスト)の基本