2.0 KiB
2.0 KiB
id | title | challengeType | forumTopicId | dashedName |
---|---|---|---|---|
587d7b8c367417b2b2512b58 | export default を使用してエクスポートのフォールバック (代替) を作成する | 1 | 301199 | create-an-export-fallback-with-export-default |
--description--
export
のレッスンでは、名前付きエクスポートと呼ばれる構文について学びました。 これにより、複数の関数や変数を他のファイルで使用できるようになります。
もう一つ覚えておく必要がある export
構文として、export default というものがあります。 通常は、ファイルから 1 つの値だけをエクスポートする場合にこの構文を使用します。 また、ファイルやモジュールのフォールバック (代替) 値を作成する場合にも使用します。
export default
を使用した例を次に示します。
export default function add(x, y) {
return x + y;
}
export default function(x, y) {
return x + y;
}
1 つ目は名前付き関数、2 つ目は匿名関数です。
export default
は、モジュールまたはファイルのフォールバック値を宣言するために使用します。そのため、各モジュールまたはファイルでデフォルトのエクスポートにすることができるのは 1 つの値だけです。 また、var
、 let
、または const
を持つ export default
は使用できません。
--instructions--
次の関数をモジュールのフォールバック値にする必要があります。 そのために必要なコードを追加してください。
--hints--
コードで export
のフォールバックを使用する必要があります。
assert(
code.match(
/export\s+default\s+function(\s+subtract\s*|\s*)\(\s*x,\s*y\s*\)\s*{/g
)
);
--seed--
--seed-contents--
function subtract(x, y) {
return x - y;
}
--solutions--
export default function subtract(x, y) {
return x - y;
}