freeCodeCamp/curriculum/challenges/espanol/02-javascript-algorithms-an.../es6/set-default-parameters-for-...

1.5 KiB

id title challengeType forumTopicId dashedName
587d7b88367417b2b2512b46 Establece parámetros por defecto para tus funciones 1 301209 set-default-parameters-for-your-functions

--description--

Para ayudarnos a crear funciones más flexibles, ES6 introduce parametros por defecto para funciones.

Echa un vistazo, al siguente código:

const greeting = (name = "Anonymous") => "Hello " + name;

console.log(greeting("John"));
console.log(greeting());

La consola mostrará las cadenas Hello John y Hello Anonymous.

El parámetro por defecto entra en juego cuando el argumento no es especificado (es indefinido). Como puedes ver en el ejemplo anterior, el parámetro name recibirá su valor por defecto Anonymous cuando no proveas un valor para el parámetro. Puede agregar valores por defecto para tantos parámetros como desees.

--instructions--

Modifica la función increment agregando parámetros por defecto para que sume 1 a number si value no se especifica.

--hints--

El resultado de increment(5, 2) debe ser 7.

assert(increment(5, 2) === 7);

El resultado de increment(5) debe ser 6.

assert(increment(5) === 6);

Un valor de parámetro por defecto de 1 debe utilizarse para value.

assert(code.match(/value\s*=\s*1/g));

--seed--

--seed-contents--

// Only change code below this line
const increment = (number, value) => number + value;
// Only change code above this line

--solutions--

const increment = (number, value = 1) => number + value;