Files
freeCodeCamp/curriculum/challenges/german/02-javascript-algorithms-and-data-structures/es6/use-export-to-share-a-code-block.md
2022-08-19 20:53:29 +02:00

2.1 KiB

id, title, challengeType, forumTopicId, dashedName
id title challengeType forumTopicId dashedName
587d7b8c367417b2b2512b56 Verwende Export um einen Codeblock zu teilen 1 301219 use-export-to-share-a-code-block

--description--

Stell dir eine Datei namens math_functions.js vor, die verschiedene Funktionen für mathematische Operationen enthält. Eine davon wird in einer Variablen, add, gespeichert, die zwei Zahlen aufnimmt und ihre Summe zurückgibt. Du willst diese Funktion in mehreren verschiedenen JavaScript-Dateien verwenden. Um sie mit diesen anderen Dateien zu teilen, musst du sie zuerst exportieren (export).

export const add = (x, y) => {
  return x + y;
}

Dies ist eine gängige Methode, um eine einzelne Funktion zu exportieren, aber du kannst das Gleiche auch auf diese Weise erreichen:

const add = (x, y) => {
  return x + y;
}

export { add };

Wenn du eine Variable oder Funktion exportierst, kannst du sie in eine andere Datei importieren und verwenden, ohne den Code neu schreiben zu müssen. Du kannst mehrere Dinge exportieren, indem du das erste Beispiel für jedes Ding wiederholst, das du exportieren willst, oder indem du sie alle in die Exportanweisung des zweiten Beispiels einfügst, so wie hier:

export { add, subtract };

--instructions--

Im Editor gibt es zwei Funktionen, die sich auf Strings beziehen. Exportiere beide mit der Methode deiner Wahl.

--hints--

Du solltest uppercaseString richtig exportieren.

assert(
  code.match(
    /(export\s+const\s+uppercaseString|export\s*{\s*(uppercaseString[^}]*|[^,]*,\s*uppercaseString\s*)})/g
  )
);

Du solltest lowercaseString richtig exportieren.

assert(
  code.match(
    /(export\s+const\s+lowercaseString|export\s*{\s*(lowercaseString[^}]*|[^,]*,\s*lowercaseString\s*)})/g
  )
);

--seed--

--seed-contents--

const uppercaseString = (string) => {
  return string.toUpperCase();
}

const lowercaseString = (string) => {
  return string.toLowerCase()
}

--solutions--

export const uppercaseString = (string) => {
  return string.toUpperCase();
}

export const lowercaseString = (string) => {
  return string.toLowerCase()
}