1.6 KiB
id | title | challengeType | forumTopicId | dashedName |
---|---|---|---|---|
587d7b8c367417b2b2512b58 | Crear un fallback de exportación con export default | 1 | 301199 | create-an-export-fallback-with-export-default |
--description--
En la lección export
, aprendiste sobre la sintaxis conocida como named export. Esto te permitió hacer disponibles múltiples funciones y variables para usar en otros archivos.
Aquí hay otra sintaxis export
que necesitas saber, conocida como export default. Usualmente utilizarás esta sintaxis, si es sólo un valor el que está siendo exportado desde un archivo. También es utilizado para crear valores fallback para un archivo o módulo.
A continuación hay ejemplos usando export default
:
export default function add(x, y) {
return x + y;
}
export default function(x, y) {
return x + y;
}
La primera es una función nombrada, y la segunda es una función anónima.
Ya que export default
es usado para declarar un valor fallback para un módulo o archivo, sólo puedes tener un valor que sea exportación por defecto en cada módulo o archivo. Además, no puedes usar export default
con var
, let
, o const
--instructions--
La siguiente función debe ser el valor fallback para el módulo. Por favor, añade el código necesario para hacerlo.
--hints--
Tu código debe utilizar un export
fallback.
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;
}