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