freeCodeCamp/guide/spanish/certifications/javascript-algorithms-and-d.../functional-programming/avoid-mutations-and-side-ef.../index.md

1.0 KiB

title localeTitle
Avoid Mutations and Side Effects Using Functional Programming Evite las mutaciones y los efectos secundarios utilizando la programación funcional

Evite las mutaciones y los efectos secundarios utilizando la programación funcional

Explicación del problema

Rellene el código del incrementer función para que devuelva el valor de la variable global fixedValue incrementado en uno. fixedValue no debe cambiar, sin importar cuántas veces se incrememter la función incrememter .

Sugerencia 1

Usar el operador de incremento ( ++ ) en el valor fixedValue cambiará el valor fixedValue , lo que significa que ya no hará referencia al mismo valor con el que fue asignado.

Solución:

// 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