Aprender a programar para iniciantes.

Domine os escopos: Sua introdução à programação

Todos os vídeos do tutorial Aprender a programar para iniciantes.

O entendimento de escopos é uma habilidade fundamental na programação de software. Na programação, o escopo se refere à área visível de uma variável, ou seja, onde em seu código você pode acessar uma variável. Neste guia, você explorará o conceito de escopos, especialmente em JavaScript, e aprenderá como lidar com namespaces globais e locais.

Principais descobertas

  • Um escopo determina onde uma variável é acessível dentro do código.
  • Existem escopos globais e locais. Variáveis globais são acessíveis em todo o código, variáveis locais apenas dentro de sua função.
  • Cada chamada de função em JavaScript tem seu próprio escopo local.

Guia passo a passo

Passo 1: Criar variáveis globais

Comece criando uma variável global. Você pode fazer isso declarando uma variável fora de uma função. Em nosso exemplo, chamaremos a variável de Version e a definiremos como 1.2. Esta variável agora está disponível no namespace global, ou seja, pode ser acessada por qualquer função dentro do seu script.

Domínios de validade: Sua introdução à programação

Passo 2: Usar variáveis globais no código

Agora você pode usar a variável global em seu código. Crie uma função simples que chamaremos de Function Test. Dentro dessa função, você pode acessar a variável global e usá-la, como em um comando alert. Quando você recarrega a página após chamar a função, a versão é exibida corretamente.

Passo 3: Criar variáveis locais

Agora é hora de declarar uma variável local. Adicione dentro de sua função Function Test uma variável chamada Name e atribua a ela o valor Terminator. Esta variável agora é visível apenas dentro da função e não pode ser usada fora dela.

Passo 4: Acessar variáveis locais

Antes de testar o acesso à variável local, tente acessá-la fora da função. Você verá que isso não funciona, pois a variável está disponível apenas para o namespace local dentro da função. Portanto, remova o código que tentou acessar a variável local de fora.

Domínio de escopos: Sua entrada na programação

Passo 5: Ilustração dos escopos

Uma melhor compreensão dos diferentes escopos pode ser alcançada com uma representação gráfica. Nesta imagem, a área verde representa o namespace global, onde a versão está definida, enquanto a área amarela ilustra o namespace local de sua função. Funções têm seu próprio namespace, e variáveis nesse namespace não são acessíveis externamente.

Dominar os escopos de validade: Sua introdução à programação

Passo 6: Aplicação prática

Para aprofundar seu conhecimento sobre escopos, você deve criar mais funções e atribuir a cada uma delas suas próprias variáveis locais. Note que cada vez que você declara uma nova função, um novo namespace local isolado é criado. Experimente com diferentes variáveis e chamadas de função para entender melhor o comportamento dos escopos.

Áreas de validade dominadas: Sua introdução à programação

Resumo – Escopos na programação: Um guia para iniciantes

Os escopos são uma parte essencial da programação, e uma compreensão profunda deles ajudará você a programar de forma mais eficaz. Você aprendeu como funcionam as variáveis globais e locais e como elas são acessíveis dentro de seus respectivos escopos.

Perguntas frequentes

O que são variáveis globais?Variáveis globais são acessíveis em todo o código e podem ser usadas por todas as funções.

O que são variáveis locais?Variáveis locais são visíveis apenas dentro da função em que foram definidas.

Como posso criar uma variável global?Uma variável global é criada de fato ao declará-la fora de todas as funções.

Posso acessar uma variável global dentro de uma função?Sim, dentro de qualquer função você pode acessar variáveis globais.

Por que variáveis locais são importantes?Variáveis locais ajudam a evitar conflitos de nomes e a estruturar melhor o código.