* chore(i18n,curriculum): update translations * chore: Italian to italian Co-authored-by: Nicholas Carrigan <nhcarrigan@gmail.com>
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;
}