ホームページ >ウェブフロントエンド >jsチュートリアル >JavaScript における「デフォルトのエクスポート」の目的と使用法は何ですか?

JavaScript における「デフォルトのエクスポート」の目的と使用法は何ですか?

Linda Hamilton
Linda Hamiltonオリジナル
2024-10-17 23:02:301033ブラウズ

What is the Purpose and Usage of

JavaScript の「エクスポート デフォルト」を理解する

ES6 の出現により、新しいモジュール システムが導入され、「エクスポート デフォルト」などの概念が導入されました。この記事では、この構文の目的と使用法について詳しく説明します。

エクスポートのデフォルトについて

「エクスポート デフォルト」を使用すると、モジュールのデフォルトのエクスポートを作成できます。これは、モジュールをインポートするときに、開発者が変数名を明示的に指定しなくても、このデフォルトのエクスポートにアクセスできることを意味します。

たとえば、提供されている SafeString.js の例では、

<code class="javascript">// Build out our basic SafeString type
function SafeString(string) {
  this.string = string;
}

SafeString.prototype.toString = function() {
  return "" + this.string;
};

export default SafeString;</code>

このコードは次のように定義します。 SafeString クラスを作成し、「export default SafeString」を使用してデフォルトのエクスポートとしてエクスポートします。

デフォルト エクスポートの代替構文

一方、「export default」は、デフォルトのエクスポートと同様に、同じ結果を達成する別の方法もあります:

  • 名前付きデフォルト エクスポート:

    <code class="javascript">export default {
    name: "John",
    age: 30
    };</code>
  • クラスのデフォルトのエクスポート:

    <code class="javascript">export default class Person {
    constructor(name, age) {
      this.name = name;
      this.age = age;
    }
    }</code>
  • 関数のデフォルトのエクスポート:

    <code class="javascript">export default function sayHello() {
    console.log("Hello World!");
    }</code>

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

デフォルトのエクスポートでモジュールをインポートする場合、import ステートメントを使用するときに中かっこを省略できます。

<code class="javascript">import SafeString from "SafeString.js";

// ... use SafeString</code>

結論

「デフォルトのエクスポート」は、モジュールからデフォルト値をエクスポートおよびインポートするプロセスを簡素化する ES6 モジュール システムの強力な機能です。 JavaScript モジュールを効果的に活用するには、その使用法を理解することが重要です。

以上がJavaScript における「デフォルトのエクスポート」の目的と使用法は何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。