1.5 KiB
id, title, challengeType, forumTopicId, dashedName
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;