LoginSignup
0
1

JavaScriptにおける2種類のインポートとエクスポート

Posted at

JavaScriptにおける2種類のインポートとエクスポート

JavaScriptのモジュールシステムは、コードを整理し、再利用性を高めるために重要です。モジュールシステムの中心的な概念は「エクスポート」と「インポート」です。これにより、異なるJavaScriptファイル間で関数、クラス、オブジェクトなどを共有することができます。ここでは、JavaScriptにおける2種類のエクスポートとインポート方法について説明します。

エクスポートとインポートとは

JavaScriptでは、モジュールからコードを「エクスポート」して、別のモジュールでそのコードを「インポート」することができます。これにより、コードの再利用性が高まり、保守性や可読性が向上します。

デフォルトエクスポート

受け渡しファイル(エクスポート)

  • 使用方法: export default <クラス名や変数名>;
  • 説明: デフォルトエクスポートは、モジュールから単一の値をエクスポートする方法です。エクスポートする値が1つだけの場合に適しています。デフォルトエクスポートをどうファイル内で複数回行うことは出来ません。

受け取りファイル(インポート)

  • 使用方法: import <任意の名前> from "./<ファイル名>";
  • 説明: インポート時にはエクスポートされた値に任意の名前を付けることができます。ファイル名は、エクスポートされたモジュールのパスです。

名前付きエクスポート

受け渡しファイル(エクスポート)

  • 使用方法: export { <クラス名や変数名> };
  • 説明: 名前付きエクスポートは、モジュールから複数の値をエクスポートする場合に使用されます。各値はその名前でエクスポートされます。

受け取りファイル(インポート)

  • 使用方法: import { <同じ名前> } from "./<ファイル名>";
  • 説明: インポートする際は、エクスポートされた名前と一致させる必要があります。カッコ内で複数の値を指定することができます。

パッケージのインポート

JavaScriptでは、多くの便利な機能やツールがパッケージとして提供されています。これらのパッケージをプロジェクトに組み込むには、パッケージのインポートが必要です。

  • 使用方法: import <パッケージ名> from "<パッケージ名>";
  • 説明: インストールされたパッケージから特定の機能やクラスをインポートします。パッケージ名は、通常そのパッケージの名前です。

JavaScriptのエクスポートとインポートの概念を理解し、適切に使用することで、コードの再利用性と整理が大幅に向上します。これにより、大規模なプロジェクトでも効率的な開発が可能になります。

0
1
1

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
1