--- id: 587d7b88367417b2b2512b46 title: Set Default Parameters for Your Functions localeTitle: Establecer parámetros predeterminados para sus funciones challengeType: 1 --- ## Description
Para ayudarnos a crear funciones más flexibles, ES6 introduce parámetros predeterminados para las funciones. Echa un vistazo a este código:
function greeting(name = "Anonymous") {
  return "Hello " + name;
}
console.log(greeting("John")); // Hello John
console.log(greeting()); // Hello Anonymous
El parámetro predeterminado se activa cuando el argumento no está especificado (no está definido). Como puede ver en el ejemplo anterior, el name del parámetro recibirá su valor predeterminado "Anonymous" cuando no proporcione un valor para el parámetro. Puede agregar valores predeterminados para tantos parámetros como desee.
## Instructions
Modifique el increment la función agregando parámetros predeterminados para que agregue 1 al number si no se especifica el value .
## Tests
```yml tests: - text: 'El resultado del increment(5, 2) debe ser 7 ' testString: 'assert(increment(5, 2) === 7, "The result of increment(5, 2) should be 7.");' - text: El resultado del increment(5) debe ser 6 . testString: 'assert(increment(5) === 6, "The result of increment(5) should be 6.");' - text: se usó el parámetro por defecto 1 para el value . testString: 'getUserInput => assert(getUserInput("index").match(/value\s*=\s*1/g), "default parameter 1 was used for value.");' ```
## Challenge Seed
```js const increment = (function() { "use strict"; return function increment(number, value) { return number + value; }; })(); console.log(increment(5, 2)); // returns 7 console.log(increment(5)); // returns 6 ```
## Solution
```js // solution required ```