freeCodeCamp/curriculum/challenges/espanol/02-javascript-algorithms-an.../es6/create-an-export-fallback-w...

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