Files
freeCodeCamp/curriculum/challenges/german/02-javascript-algorithms-and-data-structures/es6/create-an-export-fallback-with-export-default.md
2022-08-19 20:53:29 +02:00

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;
}