1
resposta

[Dúvida] QUANDO USAR O LET

Pessoal, estou com dúvidas sobre quando usar o let ou não. Fiz meus programas sem e quando vim no fórum reparei que todos utiliazam para atribuir as variáveis, até mesmo com o prompt.

Na vídeo aula ela não usa o let quando usa prompt, mas utiliza nas outras situações de atribuição de valores a variável. A questão é que o código funciona normalmente sem o uso do let em várias situações, então queria saber se é necessário "gastar" tanto let no programa, ou se é só uma boa prática como é o uso do ponto e vírgula.

1 resposta

Oi Rafaele, tudo bem? 😊

Entendo sua dúvida sobre o uso do let em JavaScript. 🤔

Antigamente, a única forma de declarar variáveis era com var.

Quando você não declara uma variável com var, let ou const, ela automaticamente se torna uma variável do tipo var.

O let é a forma moderna de declarar variáveis em JavaScript, e seu uso evita alguns problemas que o var causava.

É uma boa prática sempre declarar suas variáveis, seja com let ou const.

O let é usado quando o valor da variável pode mudar ao longo do programa.

Já o const é usado quando o valor da variável não vai mudar.

Quando você usa prompt, o valor que o usuário digita é armazenado em uma variável, e esse valor pode mudar, então o let é mais adequado.

A questão do "gastar" let não é bem assim, pois ele não consome mais recursos do seu programa.

O uso do let torna seu código mais claro e fácil de entender, além de evitar erros.

Sobre o conceito de bloco, ele se refere a um trecho de código delimitado por chaves {}.

Por exemplo, em um if, o código dentro das chaves é um bloco:

if (condicao) {
  let mensagem = "Condição verdadeira"; // bloco do if
  console.log(mensagem);
}

O let tem escopo de bloco, ou seja, ele só existe dentro do bloco onde foi declarado.

Isso evita que variáveis de diferentes partes do código entrem em conflito.

O var não tem escopo de bloco, o que pode causar problemas.

Por isso, é recomendado usar let e const em vez de var.

🎓 Para saber mais:

Espero ter ajudado! 💪

tux matrixCaso este post o tenha ajudado,marque-o como solucionado ☑️.Bons Estudos! 🤓