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.");' ```