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

2.8 KiB

id title challengeType videoUrl localeTitle
587d7b88367417b2b2512b46 Set Default Parameters for Your Functions 1 Установка параметров по умолчанию для ваших функций

Description

Чтобы помочь нам создать более гибкие функции, ES6 вводит параметры по умолчанию для функций. Проверьте этот код:
приветствие функции (name = "Anonymous") {
return "Hello" + name;
}
console.log (приветствие ( "Джон")); // Привет Джон
console.log (приветствие ()); // Привет Аноним
Параметр по умолчанию запускается, когда аргумент не указан (он не определен). Как вы можете видеть в приведенном выше примере, name параметра получит значение по умолчанию "Anonymous" если вы не указали значение параметра. Вы можете добавить значения по умолчанию для столько параметров, сколько хотите.

Instructions

Измените increment функции, добавив параметры по умолчанию, чтобы добавить 1 к number если value не указано.

Tests

tests:
  - text: 'Результат <code>increment(5, 2)</code> должен быть равен <code>7</code> .'
    testString: 'assert(increment(5, 2) === 7, "The result of <code>increment(5, 2)</code> should be <code>7</code>.");'
  - text: Результатом <code>increment(5)</code> должно быть <code>6</code> .
    testString: 'assert(increment(5) === 6, "The result of <code>increment(5)</code> should be <code>6</code>.");'
  - text: Параметр по умолчанию <code>1</code> был использован для <code>value</code> .
    testString: 'getUserInput => assert(getUserInput("index").match(/value\s*=\s*1/g), "default parameter <code>1</code> was used for <code>value</code>.");'

Challenge Seed

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

// solution required