1.4 KiB
1.4 KiB
title, localeTitle
| title | localeTitle |
|---|---|
| Avoid Mutations and Side Effects Using Functional Programming | Избегайте мутаций и побочных эффектов с помощью функционального программирования |
Избегайте мутаций и побочных эффектов с помощью функционального программирования
Проблема Объяснение
Заполните код для incrementer функции, чтобы он возвращал значение глобальной переменной fixedValue увеличиваемое на единицу. fixedValue не должен меняться, независимо от того, сколько раз incrememter функция incrememter .
Подсказка 1
Использование оператора increment ( ++ ) на fixedValue будет мутировать fixedValue , что означает, что он больше не будет ссылаться на то же значение, которому он был назначен.
Решение:
// the global variable
var fixedValue = 4;
function incrementer () {
// Add your code below this line
return fixedValue + 1;
// Add your code above this line
}
var newValue = incrementer(); // Should equal 5
console.log(fixedValue); // Should print 4