alguem poderia me explicar a diferenças dessas formas de iniciar uma variavel em java script por favor?
alguem poderia me explicar a diferenças dessas formas de iniciar uma variavel em java script por favor?
Olá, Vitor, as principais diferenças entre var, let e const são:
Variáveis de var podem ser atualizadas e declaradas novamente dentro de seu escopo (região do código). Esse tipo de variável existe desde o começo na linguagem JavaScript.
As variáveis de let podem ser atualizadas, mas não podem ser declaradas novamente.
As variáveis de const não podem ser atualizadas nem declaradas novamente (são utilizadas para valores constantes, como o valor de pi, por exemplo).
Enquanto var e let podem ser declarados sem serem inicializadas, variáveis declaradas com const devem ser inicializadas no momento da declaração.
Atualmente, let tem sido preferida pois em um código muito extenso, criado por um grupo de pessoas, por exemplo, evita que ocorra de duas variáveis distintas serem declaradas com o mesmo nome, o que causaria conflito e um retorno totalmente diferente do esperado, entre outros possíveis problemas. Ela foi criada posteriormente, na linguagem JavaScript (e também const), justamente para evitar confusão.
Espero ter contribuído para o esclarecimento da sua dúvida. Bons estudos!
var (escopo global) - escopo fora do bloco.
let (escopo local) - escopo restrito ao bloco.
const (não permitindo reatribuição e nem redeclaração) - constante.
var
let
const
OBS 1:
OBS 2:
Praticar é fundamental para entender as diferenças entre let, var e const.
Olá,
Há um ótimo artigo no blog da Alura explicando a diferença entre elas, vale a pena dar uma olhada: aqui
Bons estudos!