--- id: 587d7b88367417b2b2512b46 title: Set Default Parameters for Your Functions challengeType: 1 videoUrl: '' localeTitle: Установка параметров по умолчанию для ваших функций --- ## Description
Чтобы помочь нам создать более гибкие функции, ES6 вводит параметры по умолчанию для функций. Проверьте этот код:
приветствие функции (name = "Anonymous") {
return "Hello" + name;
}
console.log (приветствие ( "Джон")); // Привет Джон
console.log (приветствие ()); // Привет Аноним
Параметр по умолчанию запускается, когда аргумент не указан (он не определен). Как вы можете видеть в приведенном выше примере, name параметра получит значение по умолчанию "Anonymous" если вы не указали значение параметра. Вы можете добавить значения по умолчанию для столько параметров, сколько хотите.
## Instructions
Измените increment функции, добавив параметры по умолчанию, чтобы добавить 1 к number если value не указано.
## Tests
```yml tests: - text: 'Результат increment(5, 2) должен быть равен 7 .' testString: 'assert(increment(5, 2) === 7, "The result of increment(5, 2) should be 7.");' - text: Результатом increment(5) должно быть 6 . testString: 'assert(increment(5) === 6, "The result of increment(5) should be 6.");' - text: Параметр по умолчанию 1 был использован для 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 ```