From b9ba5c02a842510b311194c5ccb212b23ab6fc21 Mon Sep 17 00:00:00 2001
From: Andres Arrieta <44284019+lsomacruzl@users.noreply.github.com>
Date: Sun, 27 Oct 2019 16:38:20 -0500
Subject: [PATCH] small grammatical correction (#36931)
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
changed the phrase ¨Rellene el código del incrementer
función...¨to Rellene el código de la función incrementer...
as it was grammatically incorrect
---
...ons-and-side-effects-using-functional-programming.spanish.md | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/curriculum/challenges/spanish/02-javascript-algorithms-and-data-structures/functional-programming/avoid-mutations-and-side-effects-using-functional-programming.spanish.md b/curriculum/challenges/spanish/02-javascript-algorithms-and-data-structures/functional-programming/avoid-mutations-and-side-effects-using-functional-programming.spanish.md
index 2b49766277..eda9295639 100644
--- a/curriculum/challenges/spanish/02-javascript-algorithms-and-data-structures/functional-programming/avoid-mutations-and-side-effects-using-functional-programming.spanish.md
+++ b/curriculum/challenges/spanish/02-javascript-algorithms-and-data-structures/functional-programming/avoid-mutations-and-side-effects-using-functional-programming.spanish.md
@@ -10,7 +10,7 @@ localeTitle: Evite las mutaciones y los efectos secundarios utilizando la progra
Si aún no lo ha resuelto, el problema en el desafío anterior fue con la llamada de splice
en la función tabClose()
. Desafortunadamente, el splice
cambia la matriz original a la que se llama, por lo que la segunda llamada a esta usó una matriz modificada y dio resultados inesperados. Este es un pequeño ejemplo de un patrón mucho más grande: se llama una función en una variable, una matriz o un objeto, y la función cambia la variable o algo en el objeto. Uno de los principios básicos de la programación funcional es no cambiar las cosas. Los cambios conducen a errores. Es más fácil prevenir errores sabiendo que sus funciones no cambian nada, incluidos los argumentos de la función o cualquier variable global. El ejemplo anterior no tenía operaciones complicadas, pero el método de splice
cambió la matriz original y dio como resultado un error. Recuerde que en la programación funcional, el cambio o la alteración de las cosas se denomina mutation
y el resultado se denomina side effect
. Una función, idealmente, debería ser una pure function
, lo que significa que no causa ningún efecto secundario. Intentemos dominar esta disciplina y no alteremos ninguna variable u objeto en nuestro código.
## Instructions
- Rellene el código del incrementer
función para que devuelva el valor de la variable global fixedValue
incrementado en uno.
+ Rellene el código de la función incrementer
para que devuelva el valor de la variable global fixedValue
incrementado en uno.
## Tests