From af71ad2f36ec4e46576cffccd61f2fcdb7bdbe20 Mon Sep 17 00:00:00 2001 From: Bernardo Sequeira Date: Mon, 4 Nov 2019 17:30:00 +0000 Subject: [PATCH] Fixed Automatic Translation of JS Keywords (#37530) --- ...differences-between-the-var-and-let-keywords.portuguese.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/es6/explore-differences-between-the-var-and-let-keywords.portuguese.md b/curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/es6/explore-differences-between-the-var-and-let-keywords.portuguese.md index aa4cc851c5..4af28bc4a7 100644 --- a/curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/es6/explore-differences-between-the-var-and-let-keywords.portuguese.md +++ b/curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/es6/explore-differences-between-the-var-and-let-keywords.portuguese.md @@ -3,11 +3,11 @@ id: 587d7b87367417b2b2512b3f title: Explore Differences Between the var and let Keywords challengeType: 1 videoUrl: '' -localeTitle: Explore as diferenças entre o var e deixe +localeTitle: Explore as diferenças entre o var e let --- ## Description -
Um dos maiores problemas com a declaração de variáveis ​​com a palavra-chave var é que você pode sobrescrever declarações de variáveis ​​sem um erro.
var camper = 'James';
var camper = 'David';
console.log (campista);
// loga 'David'
Como você pode ver no código acima, a variável camper é originalmente declarada como James e, em seguida, sobrescrita como sendo David . Em um aplicativo pequeno, você pode não encontrar esse tipo de problema, mas quando o código se torna maior, você pode acidentalmente sobrescrever uma variável que não pretende sobrescrever. Como esse comportamento não gera um erro, a pesquisa e a correção de erros se tornam mais difíceis.
Uma nova palavra-chave chamada let foi introduzida no ES6 para resolver esse possível problema com a palavra-chave var . Se você fosse substituir var com let nas declarações de variáveis ​​do código acima, o resultado seria um erro.
deixe campista = 'James';
deixe campista = 'David'; // lança um erro
Este erro pode ser visto no console do seu navegador. Portanto, ao contrário de var , ao usar let , uma variável com o mesmo nome só pode ser declarada uma vez. Observe o "use strict" . Isso habilita o Modo Estrito, que detecta erros comuns de codificação e ações "inseguras". Por exemplo:
"use strict";
x = 3,14; // lança um erro porque x não está declarado
+
Um dos maiores problemas com a declaração de variáveis ​​com a palavra-chave var é que você pode sobrescrever declarações de variáveis ​​sem um erro.
var camper = 'James';
var camper = 'David';
console.log (campista);
// loga 'David'
Como você pode ver no código acima, a variável camper é originalmente declarada como James e, em seguida, sobrescrita como sendo David . Em um aplicativo pequeno, você pode não encontrar esse tipo de problema, mas quando o código se torna maior, você pode acidentalmente sobrescrever uma variável que não pretende sobrescrever. Como esse comportamento não gera um erro, a pesquisa e a correção de erros se tornam mais difíceis.
Uma nova palavra-chave chamada let foi introduzida no ES6 para resolver esse possível problema com a palavra-chave var . Se você fosse substituir var com let nas declarações de variáveis ​​do código acima, o resultado seria um erro.
let campista = 'James';
let campista = 'David'; // lança um erro
Este erro pode ser visto no console do seu navegador. Portanto, ao contrário de var , ao usar let , uma variável com o mesmo nome só pode ser declarada uma vez. Observe o "use strict" . Isso habilita o Modo Estrito, que detecta erros comuns de codificação e ações "inseguras". Por exemplo:
"use strict";
x = 3,14; // lança um erro porque x não está declarado
## Instructions
Atualize o código para que ele use apenas a palavra-chave let .