Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

[Dúvida] Dúvida sobre visibilidade de variáveis

Olá pessoal, tudo bem?

Gostaria de tirar uma dúvida sobre a visibilidade das variáveis ao longo do código. Esta dúvida surge devido a uma linguagem de programação chamada Apex, que é bastante semelhante ao Java. Desta forma, queria saber se as regras que vou falar abaixo se aplicam ao Javascript.

Segue, então abaixo um pequeno trecho de código como exemplo:

A dúvida é a seguinte. Neste script, a variável x foi declarada fora dos operadores, enquanto as variáveis y e z foram declaradas dentro dos operadores While e For. Neste caso, todas as variáveis que são declaradas dentro do Javascript serão sempre visíveis (públicas) para todo o

2 respostas
solução!

Salve Caio, no JavaScript nos temos as variáveis de escopo global e as variáveis de escopo local.

As variáveis de escopo global são declaradas fora do escopo de uma função e podem ser utilizadas dentro do código inteiro, sua utilização não e muito recomendada pois pode acarretar em bugs no código, mas toda regra tem suas exceções.

Já as variáveis de escopo local, são variáveis declaradas dentro de funções e só podem ser utilizadas dentro da função onde foram declaradas, o JavaScript tem trem três formas de declara variáveis o var, let e const. Sendo que o uso do var não é recomendado por que independe-te do escopo onde a variável foi criada ela será uma variável de escopo global e isso pode acarreta em alguns bugs.

Tem um artigo da alura que explica um pouco melhor a questão das variáveis vou deixar logo abaixo e vou deixar também o link de um vídeo do youtuber que vai ajudar você.

Entenda a diferença entre var, let e const no JavaScript

Variáveis e Tipos Primitivos

Espero ter ajudado.

Obrigado Carlos, ajudou muito!!!