1
resposta

quais as variáveis é melhor de usar, var, const ou let.

variáveis

1 resposta

Olá Ray,

então, quando você utiliza o var a variável fica em algo que chamamos de escopo global. Já o const e o let tem o escopo de bloco, ou seja elas "morrem" quando bloco acaba.

Porém qual utilizar?

É uma boa prática não utilizar o var, pois declarar variaveis em escopo global pode ocasionar alguns problemas.

O melhor é utilizar o const e o let. Você usa o const quando você tem certeza que o valor de uma variável não vai ser atualizado, em outras palavras é uma constante. Exemplo:

const temperaturaEbulicaoAgua = 100;
const temperaturaLava = 700 + temperaturaEbulicaoAgua;

Acima declaramos a temperatura de ebulição da agua como 100 e na segunda linha utilizamos esse valor para criar uma nova váravel, a temperatura da lava.

Porém se tentarmos atualizar o valor de um const que já foi declarado iremos ocasionar um erro. Exemplo:

const temperaturaVenus = 484;
temperaturaVenus = 700; // essa linha vai gerar um erro

No exemplo acima, eu crio uma variável da temperatura de Vênus com o valor de 484 e na segunda linha tento atualizar seu valor para 700, isso gera um erro.

Caso queira criar uma variável que possa ser atualizada você utiliza o let. Exemplo:

let corCamaleao = "verde";
corCamaleao = "marrom";
corCamaleao = "vermelho";

No exemplo acima, a variável corCamaleao inicia com o valor de verde, depois é atualizada pra marrom e por fim, a mesma variável, é atualizada para vermelho.

Espero que tenha conseguido entender um pouco :)