1.7 KiB
id, title, challengeType, forumTopicId, dashedName
| id | title | challengeType | forumTopicId | dashedName |
|---|---|---|---|---|
| 587d7b8c367417b2b2512b58 | Erstelle einen Export-Fallback mit export default | 1 | 301199 | create-an-export-fallback-with-export-default |
--description--
In der export Lektion hast du die Syntax des benannten Exports kennengelernt. Dadurch konntest du mehrere Funktionen und Variablen für die Verwendung in anderen Dateien zur Verfügung stellen.
Es gibt noch eine weitere export-Syntax, die du kennen musst: export default (Standard-Export). Normalerweise verwendest du diese Syntax, wenn nur ein Wert aus einer Datei exportiert wird. Es wird auch verwendet, um einen Fallback-Wert für eine Datei oder ein Modul zu erstellen.
Im Folgenden findest du Beispiele mit export default:
export default function add(x, y) {
return x + y;
}
export default function(x, y) {
return x + y;
}
Die erste ist eine benannte Funktion, die zweite eine anonyme Funktion.
Da export default verwendet wird, um einen Fallback-Wert für ein Modul oder eine Datei zu deklarieren, kannst du nur einen Wert als Standard-Export in jedem Modul oder jeder Datei haben. Außerdem kannst du export default nicht mit var, let oder const verwenden
--instructions--
Die folgende Funktion sollte der Fallbackwert für das Modul sein. Bitte füge den dafür notwendigen Code hinzu.
--hints--
Dein Code sollte einen export Fallback verwenden.
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;
}