ホームページ > ウェブフロントエンド > jsチュートリアル > JavaScript でのエクスポートとインポートについて

JavaScript でのエクスポートとインポートについて

Mary-Kate Olsen
リリース: 2024-11-03 05:51:30
オリジナル
214 人が閲覧しました

Understanding Exports and Imports in JavaScript

JavaScript では、モジュールは自己完結型のコード単位であり、エクスポートを使用して他のモジュールにアセットを公開したり、インポートを使用して他のモジュールからアセットを消費したりできます。このメカニズムは、最新の JavaScript アプリケーションでモジュール式の再利用可能なコードを構築するために不可欠です。

デフォルトのエクスポート

  • モジュールはデフォルトのエクスポートを 1 つだけ持つことができます。
  • デフォルトのアセットをエクスポートするには、エクスポートされるエンティティの前にデフォルトのキーワードを使用します。
  • デフォルトのエクスポートをインポートするには、エクスポートされた名前を指定せずに、それを変数に直接割り当てることができます。
// Exporting a default asset
export default function greet(name) {
  console.log(`Hello, ${name}!`);
}

// Importing the default export
import greet from './myModule';
ログイン後にコピー

名前付きエクスポート

  • モジュールには複数の名前付きエクスポートを含めることができます。
  • 名前付きアセットをエクスポートするには、エクスポートされたエンティティの前にエクスポート キーワードを使用し、名前を付けます。
  • 名前付きエクスポートをインポートするには、インポートするアセットの名前を指定する必要があります。
// Exporting named assets
export function greet(name) {
  console.log(`Hello, ${name}!`);
}

export function farewell(name) {
  console.log(`Goodbye, ${name}!`);
}

// Importing named exports
import { greet, farewell } from './myModule';
ログイン後にコピー

デフォルトエクスポートと名前付きエクスポートの結合

単一のモジュールにデフォルトのエクスポートと名前付きエクスポートの両方を含めることができます:

export default function greet(name) {
  console.log(`Hello, ${name}!`);
}

export function farewell(name) {
  console.log(`Goodbye, ${name}!`);
}
ログイン後にコピー

デフォルトと名前付きエクスポートの両方をインポートするには:

import greet, { farewell } from './myModule';
ログイン後にコピー

覚えておくべき重要なポイント

  • エクスポートは、モジュールからアセットを公開するために使用されます。
  • import は、他のモジュールからアセットを消費するために使用されます。
  • モジュールはデフォルトのエクスポートを 1 つだけ持つことができます。
  • 名前付きエクスポートは、個別にインポートすることも、まとめてインポートすることもできます。
  • インポートに使用される名前は任意であり、エクスポートされたモジュールで使用される名前と一致する必要はありません。

実践例

React コンポーネントを考えてみましょう:

import React from 'react';

export default function Greeting({ name }) {
  return <h1>Hello, {name}!</h1>;
}
ログイン後にコピー

この例では、Greeting コンポーネントがデフォルトのエクスポートとしてエクスポートされます。インポートして他のコンポーネントで使用できます:

import Greeting from './Greeting';

function MyComponent() {
  return <Greeting name="Alice" />;
}
ログイン後にコピー

エクスポートとインポートを理解することで、JavaScript プロジェクトでコードを効果的に整理して再利用できます。

以上がJavaScript でのエクスポートとインポートについての詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:dev.to
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート