1.4 KiB
1.4 KiB
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