Files
freeCodeCamp/curriculum/challenges/italian/02-javascript-algorithms-and-data-structures/es6/create-an-export-fallback-with-export-default.md
camperbot b3af21d50f chore(i18n,curriculum): update translations (#42487)
* chore(i18n,curriculum): update translations

* chore: Italian to italian

Co-authored-by: Nicholas Carrigan <nhcarrigan@gmail.com>
2021-06-14 11:34:20 -07:00

1.7 KiB

id, title, challengeType, forumTopicId, dashedName
id title challengeType forumTopicId dashedName
587d7b8c367417b2b2512b58 Creare un'esportazione predefinita con export default 1 301199 create-an-export-fallback-with-export-default

--description--

Nella lezione sull'export, hai imparato a conoscere la sintassi indicata come esportazione con nome. Questo ti ha permesso di rendere disponibili più funzioni e variabili per l'utilizzo in altri file.

C'è un'altra sintassi export che devi conoscere, nota come export default (esportazione predefinita). Di solito si utilizza questa sintassi se un solo valore viene esportato da un file. Viene utilizzata anche per creare un valore di default per un file o un modulo.

Di seguito sono riportati esempi che utilizzano export default:

export default function add(x, y) {
  return x + y;
}

export default function(x, y) {
  return x + y;
}

La prima è una funzione con un nome e la seconda è una funzione anonima.

Dato che export default è utilizzato per dichiarare un valore di default per un modulo o un file, si può avere un solo valore di esportazione predefinita in ogni modulo o file. Inoltre, non è possibile usare export default con var, let, o const

--instructions--

La seguente funzione dovrebbe essere il valore predefinito per il modulo. Si prega di aggiungere il codice necessario per renderla tale.

--hints--

Il tuo codice dovrebbe usare l'export di default.

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