1
resposta

[Dúvida] Desafio 2: Uso do "let".

Na correção do desafio 2, os exercícios 1, 2 e 3 - os quais demarquei as linhas com uma bolinha amarela nos prints, não é utilizado o "let" na hora de declarar variáveis. Já nos exercícios 4 e 5 - nas linhas demarcadas com uma bolinha verde, o "let" é utilizado na declaração das variáveis. Por que isso ocorre?

Insira aqui a descrição dessa imagem para ajudar na acessibilidadeInsira aqui a descrição dessa imagem para ajudar na acessibilidade

1 resposta

Bom dia!

var, let e const não são tipos de variáveis como int, string. Javacript não define tipos. Aqui, a diferença é com relação ao escopo/visibilidade da variável ou constante.

Existem três tipos de declarações em JavaScript.

  • var: Declara uma variável, opcionalmente, inicializando-a com um valor.
  • let: Declara uma variável local de escopo do bloco, opcionalmente, inicializando-a com um valor.
  • const: Declara uma constante de escopo de bloco, apenas de leitura.

Você pode declarar uma variável de três formas:

  • Com a palavra chave var. Por exemplo, var x = 42. Esta sintaxe pode ser usada para declarar tanto variáveis locais como variáveis globais.
  • Por simples adição de valor. Por exemplo, x = 42. Isso declara uma variável global. Essa declaração gera um aviso de advertência no JavaScript. Você não deve usar essa variante.
  • Com a palavra chave let. Por exemplo, let y = 13. Essa sintaxe pode ser usada para declarar uma variável local de escopo de bloco. Veja escopo de variável abaixo.

O const deixa de ser "variável", pois não se modifica. Então é tratada como "constante"

Espero ter ajudado. Se sua dúvida foi sanada, marque este tópico como solucionado.

Bons estudos!