--- id: 587d7b8c367417b2b2512b58 title: Erstelle einen Export-Fallback mit export default challengeType: 1 forumTopicId: 301199 dashedName: 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`: ```js 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. ```js assert( code.match( /export\s+default\s+function(\s+subtract\s*|\s*)\(\s*x,\s*y\s*\)\s*{/g ) ); ``` # --seed-- ## --seed-contents-- ```js function subtract(x, y) { return x - y; } ``` # --solutions-- ```js export default function subtract(x, y) { return x - y; } ```