Fixed Automatic Translation of JS Keywords (#37530)
parent
250a3727a8
commit
af71ad2f36
|
@ -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
|
||||
<section id="description"> Um dos maiores problemas com a declaração de variáveis com a palavra-chave <code>var</code> é que você pode sobrescrever declarações de variáveis sem um erro. <blockquote> var camper = 'James'; <br> var camper = 'David'; <br> console.log (campista); <br> // loga 'David' </blockquote> Como você pode ver no código acima, a variável <code>camper</code> é originalmente declarada como <code>James</code> e, em seguida, sobrescrita como sendo <code>David</code> . 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. <br> Uma nova palavra-chave chamada <code>let</code> foi introduzida no ES6 para resolver esse possível problema com a palavra-chave <code>var</code> . Se você fosse substituir <code>var</code> com <code>let</code> nas declarações de variáveis do código acima, o resultado seria um erro. <blockquote> deixe campista = 'James'; <br> deixe campista = 'David'; // lança um erro </blockquote> Este erro pode ser visto no console do seu navegador. Portanto, ao contrário de <code>var</code> , ao usar <code>let</code> , uma variável com o mesmo nome só pode ser declarada uma vez. Observe o <code>"use strict"</code> . Isso habilita o Modo Estrito, que detecta erros comuns de codificação e ações "inseguras". Por exemplo: <blockquote> "use strict"; <br> x = 3,14; // lança um erro porque x não está declarado </blockquote></section>
|
||||
<section id="description"> Um dos maiores problemas com a declaração de variáveis com a palavra-chave <code>var</code> é que você pode sobrescrever declarações de variáveis sem um erro. <blockquote> var camper = 'James'; <br> var camper = 'David'; <br> console.log (campista); <br> // loga 'David' </blockquote> Como você pode ver no código acima, a variável <code>camper</code> é originalmente declarada como <code>James</code> e, em seguida, sobrescrita como sendo <code>David</code> . 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. <br> Uma nova palavra-chave chamada <code>let</code> foi introduzida no ES6 para resolver esse possível problema com a palavra-chave <code>var</code> . Se você fosse substituir <code>var</code> com <code>let</code> nas declarações de variáveis do código acima, o resultado seria um erro. <blockquote> let campista = 'James'; <br> let campista = 'David'; // lança um erro </blockquote> Este erro pode ser visto no console do seu navegador. Portanto, ao contrário de <code>var</code> , ao usar <code>let</code> , uma variável com o mesmo nome só pode ser declarada uma vez. Observe o <code>"use strict"</code> . Isso habilita o Modo Estrito, que detecta erros comuns de codificação e ações "inseguras". Por exemplo: <blockquote> "use strict"; <br> x = 3,14; // lança um erro porque x não está declarado </blockquote></section>
|
||||
|
||||
## Instructions
|
||||
<section id="instructions"> Atualize o código para que ele use apenas a palavra-chave <code>let</code> . </section>
|
||||
|
|
Loading…
Reference in New Issue