1. ホーム
  2. javascript

[解決済み] JavaScriptの "export default "とは何ですか?

2022-03-20 20:47:30

質問

ファイル SafeString.js

// Build out our basic SafeString type
function SafeString(string) {
  this.string = string;
}

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

export default SafeString;

見たことがない export default を使用することができます。に相当するものはありますか? export default というのは、もっとわかりやすいでしょうか?

どのように解決するのですか?

ES6モジュールシステムの一部です。 ここに記述されている . そのドキュメントには、参考になる例もあります。

モジュールがデフォルトのエクスポートを定義している場合。

// foo.js
export default function() { console.log("hello!") }

を実行すると、中括弧を省略してそのデフォルトのエクスポートをインポートすることができます。

import foo from "foo";
foo(); // hello!


更新しました。 2015年6月現在、モジュール方式を定義しているのは §15.2 と、その export の構文は、特に §15.2.3 のECMAScript 2015仕様の