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! 💪

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