エクスポートとエクスポートのデフォルトの違い

百草
リリース: 2023-10-12 10:24:11
オリジナル
1740 人が閲覧しました

エクスポートとエクスポート デフォルトの違いは、エクスポート キーワードは 1 つ以上の変数、関数、またはクラスのエクスポートに使用されるのに対し、エクスポート デフォルト キーワードはデフォルトの変数、関数、またはクラスのエクスポートに使用されることです。他のモジュールでは、import キーワードを使用して、これらのエクスポートされた変数、関数、またはクラスをインポートできます。

エクスポートとエクスポートのデフォルトの違い

export とexportdefault は、ES6 でモジュールをエクスポートするために使用されるキーワードであり、いくつかの違いがあります。

まず、export キーワードを使用して、1 つ以上の変数、関数、またはクラスをエクスポートします。 export キーワードを使用して 1 つ以上の変数、関数、またはクラスをエクスポートし、他のモジュールで使用できるようにすることができます。たとえば、次のように関数をエクスポートできます:

export function add(a, b) { return a + b; }
ログイン後にコピー

他のモジュールでは、import キーワードを使用して関数をインポートできます:

import { add } from './math'; console.log(add(2, 3)); // 输出 5
ログイン後にコピー

また、export キーワードを使用して複数の関数をエクスポートすることもできます。変数、関数、またはクラス。例:

export const PI = 3.14159; export function multiply(a, b) { return a * b; } export class Circle { constructor(radius) { this.radius = radius; } getArea() { return Math.PI * this.radius * this.radius; } }
ログイン後にコピー

他のモジュールでは、import キーワードを使用してこれらの変数、関数、またはクラスをインポートできます:

import { PI, multiply, Circle } from './math'; console.log(PI); // 输出 3.14159 console.log(multiply(2, 3)); // 输出 6 const circle = new Circle(5); console.log(circle.getArea()); // 输出 78.53975
ログイン後にコピー

exportdefault キーワードは、デフォルトの変数、関数、またはクラスをエクスポートするために使用されます。親切。デフォルトのエクスポートはモジュールごとに 1 つだけです。たとえば、関数をデフォルトのエクスポートとして使用できます:

export default function subtract(a, b) { return a - b; }
ログイン後にコピー

他のモジュールでは、import キーワードを使用してデフォルトのエクスポートをインポートできます:

import subtract from './math'; console.log(subtract(5, 2)); // 输出 3
ログイン後にコピー

インポートするときは次のことに注意してください。デフォルトのエクスポート 中括弧を使用せずに任意の名前を付けることができます。これは、デフォルトのエクスポートが一意であるため、インポートされた変数名を直接使用できるためです。

要約すると、export キーワードは 1 つ以上の変数、関数、またはクラスをエクスポートするために使用され、exportdefault キーワードはデフォルトの変数、関数、またはクラスをエクスポートするために使用されます。他のモジュールでは、import キーワードを使用して、これらのエクスポートされた変数、関数、またはクラスをインポートできます。

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

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!