--- id: 587d7b88367417b2b2512b46 title: Set Default Parameters for Your Functions challengeType: 1 forumTopicId: 301209 localeTitle: Установка параметров по умолчанию для ваших функций --- ## Description
Чтобы помочь нам создать более гибкие функции, ES6 вводит параметры по умолчанию для функций. Проверьте этот код:
приветствие функции (name = "Anonymous") {
return "Hello" + name;
}
console.log (приветствие ( "Джон")); // Привет Джон
console.log (приветствие ()); // Привет Аноним
Параметр по умолчанию запускается, когда аргумент не указан (он не определен). Как вы можете видеть в приведенном выше примере, name параметра получит значение по умолчанию "Anonymous" если вы не указали значение параметра. Вы можете добавить значения по умолчанию для столько параметров, сколько хотите.
## Instructions
Измените increment функции, добавив параметры по умолчанию, чтобы добавить 1 к number если value не указано.
## Tests
```yml tests: - text: The result of increment(5, 2) should be 7. testString: assert(increment(5, 2) === 7); - text: The result of increment(5) should be 6. testString: assert(increment(5) === 6); - text: Default parameter 1 was used for value. testString: assert(code.match(/value\s*=\s*1/g)); ```
## Challenge Seed
```js const increment = (number, value) => number + value; console.log(increment(5, 2)); // returns 7 console.log(increment(5)); // returns 6 ```
## Solution
```js const increment = (number, value = 1) => number + value; ```