Oi Vinicius,
A situação que você está enfrentando pode estar relacionada ao escopo de variáveis em JavaScript.
Quando você declara uma variável com let
fora de um bloco (como um if
), essa variável está disponível no escopo do bloco onde foi declarada, e não se transforma em const
.
Se você está vendo a indicação de que a variável é uma const
dentro do if
, isso pode ser devido a alguma ferramenta ou extensão de desenvolvimento que está interpretando o código de forma inadequada.
Aqui está um exemplo prático para ilustrar:
let numero = 10;
if (true) {
numero = 20; // Isso é válido
console.log(numero); // Saída: 20
}
console.log(numero); // Saída: 20
Neste exemplo, a variável numero
é declarada com let
fora do if
e pode ser alterada dentro dele.
Não deve haver qualquer indicação de que ela é uma const
.
Caso este post o tenha ajudado, por favor,
marcar como solucionado ☑️.
Bons Estudos! 🤓