Article image
Raphael Fagundes
Raphael Fagundes23/07/2022 13:22
Share

JavaScript: VAR, LET ou CONST ?

  • #JavaScript

Fala galero, tudo bem com vocês? Hoje vim compartilhar com vocês um conteúdo básico, porém bastante importante sobre JavaScript; as diferenças entre var, let e const.

Tenho certeza que em algum momento do seu aprendizado você se deparou com essas três keywords e ficou na dúvida quanto à aplicação de cada uma.

Hoje irei ajudar você a entender a diferença entre cada uma delas de forma simples e rápida.

Primeiramente é necessário entender os tipos de escopos presentes no JavaScript:

Escopo de função e Escopo Global.

Digamos que no escopo de função o acesso a variável fica limitada à função, ou seja, a variável não pode ser acessada de fora da função, ao tentar fazer isso ela retornará um erro. Já no escopo global o acesso à variável pode ser feito de forma global no código. Vejamos nos exemplos a seguir.

Ex1: A variável x está declarada de maneira global

image

Ex2: A variável x está declarada dentro do escopo da função, por isso não pode ser acessada de fora do escopo

image

Certo! Agora que já relembramos como o escopo funciona vamos direto para as variáveis.

VAR

Reatribuição é permitida, podemos definir novos valores para variáveis var.

Redeclaração também é permitida, sendo possível declarar a mesma variável de novo.

image

LET

Reatribuição é permitida, podemos definir novos valores para variáveis let.

Redeclaração não é permitida. Se você tentar redeclarar o código retorna um erro.

image

CONST

Reatribuição Não é permitida, os valores das variáveis const não pode ser reatribuído.

Redeclaração Não é permitida. Se você tentar redeclarar o código retorna um erro.

image

Viu como é simples? Abraço pessoal, até a próxima!

Fontes:

var, let e const

geek4geek

Share
Comments (1)
Artemiza Rocha
Artemiza Rocha - 23/07/2022 14:45

Parabéns pelo conteúdo