JavaScript では、モジュールは自己完結型のコード単位であり、エクスポートを使用して他のモジュールにアセットを公開したり、インポートを使用して他のモジュールからアセットを消費したりできます。このメカニズムは、最新の JavaScript アプリケーションでモジュール式の再利用可能なコードを構築するために不可欠です。
デフォルトのエクスポート
// 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';
デフォルトと名前付きエクスポートの結合
デフォルトのエクスポートと名前付きエクスポートの両方を 1 つのモジュールに含めることができます:
export default function greet(name) { console.log(`Hello, ${name}!`); } export function farewell(name) { console.log(`Goodbye, ${name}!`); }
デフォルトと名前付きエクスポートの両方をインポートするには:
import greet, { farewell } from './myModule';
覚えておくべき重要なポイント
実践例
React コンポーネントを検討します:
import React from 'react'; export default function Greeting({ name }) { returnHello, {name}!
; }
この例では、Greeting コンポーネントがデフォルトのエクスポートとしてエクスポートされます。インポートして他のコンポーネントで使用できます:
import Greeting from './Greeting'; function MyComponent() { return; }
エクスポートとインポートを理解することで、JavaScript プロジェクトでコードを効果的に整理して再利用できます。
免責事項: 提供されるすべてのリソースの一部はインターネットからのものです。お客様の著作権またはその他の権利および利益の侵害がある場合は、詳細な理由を説明し、著作権または権利および利益の証拠を提出して、電子メール [email protected] に送信してください。 できるだけ早く対応させていただきます。
Copyright© 2022 湘ICP备2022001581号-3