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

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

エクスポートとエクスポート デフォルトの違いは、エクスポート キーワードは 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 学習者の迅速な成長を支援します!