diff --git a/curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/functional-programming/pass-arguments-to-avoid-external-dependence-in-a-function.portuguese.md b/curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/functional-programming/pass-arguments-to-avoid-external-dependence-in-a-function.portuguese.md
index 786fd4738e..3897c9a3df 100644
--- a/curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/functional-programming/pass-arguments-to-avoid-external-dependence-in-a-function.portuguese.md
+++ b/curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/functional-programming/pass-arguments-to-avoid-external-dependence-in-a-function.portuguese.md
@@ -7,21 +7,21 @@ localeTitle: Passar Argumentos para Evitar Dependência Externa em uma Função
---
## Description
- O último desafio foi um passo mais próximo dos princípios de programação funcional, mas ainda falta algo. Nós não alteramos o valor da variável global, mas o incrementer
função não funcionaria sem a variável global fixedValue
estar lá. Outro princípio da programação funcional é sempre declarar suas dependências explicitamente. Isso significa que, se uma função depende de uma variável ou objeto estar presente, passe essa variável ou objeto diretamente para a função como um argumento. Existem várias boas conseqüências desse princípio. A função é mais fácil de testar, você sabe exatamente qual entrada é necessária e não depende de mais nada em seu programa. Isso pode lhe dar mais confiança quando você altera, remove ou adiciona um novo código. Você saberia o que você pode ou não pode mudar e você pode ver onde estão as possíveis armadilhas. Finalmente, a função sempre produziria a mesma saída para o mesmo conjunto de entradas, independentemente da parte do código que a executa.
+ O último desafio foi um passo mais próximo dos princípios de programação funcional, mas ainda falta algo. Nós não alteramos o valor da variável global, mas a função incrementer
não funcionaria sem a variável global fixedValue
estar lá. Outro princípio da programação funcional é sempre declarar suas dependências explicitamente. Isso significa que, se uma função depende de uma variável ou objeto estar presente, passe essa variável ou o objeto diretamente para a função como um argumento. Existem várias boas conseqüências desse princípio. A função é mais fácil de testar, você sabe exatamente qual entrada é necessária e não depende de mais nada em seu programa. Isso pode lhe dar mais confiança quando você altera, remove ou adiciona um novo código. Você saberia o que você pode ou não pode mudar e você pode ver onde estão as possíveis armadilhas. Finalmente, a função sempre produziria a mesma saída para o mesmo conjunto de entradas, independentemente da parte do código que a executa.
## Instructions
- Vamos atualizar a função incrementer
para declarar claramente suas dependências. Escreva a função incrementer
modo que receba um argumento e, em seguida, aumente o valor em um.
+ Vamos atualizar a função incrementer
para declarar claramente suas dependências. Escreva a função incrementer
de modo que ela receba um argumento e, em seguida, aumente o valor em um.
## Tests
```yml
tests:
- - text: Seu incrementer
função não deve alterar o valor de fixedValue
.
+ - text: Sua incrementer
função não deve alterar o valor de fixedValue
.
testString: 'assert(fixedValue === 4, "Your function incrementer
should not change the value of fixedValue
.");'
- text: Sua função incrementer
deve ter um parâmetro.
testString: 'assert(code.match(/function\s+?incrementer\s*?\(.+?\)/g), "Your incrementer
function should take a parameter.");'
- - text: Sua função de incrementer
deve retornar um valor que é maior que o valor fixedValue
.
+ - text: Sua função incrementer
deve retornar um valor que é maior que o valor fixedValue
.
testString: 'assert(newValue === 5, "Your incrementer
function should return a value that is one larger than the fixedValue
value.");'
```