Conteúdo do curso
Apresentação do curso
0/1
Curso de JavaScript para Iniciantes: Fundamentos e Prática
Sobre a Aula

Escopo de variáveis

Seja bem-vindo à terceira aula do módulo 2! Nesta jornada, você desvendará os segredos do escopo de variáveis em funções, um tópico crucial para entender como as variáveis se comportam dentro e fora das funções e garantir a organização e o bom funcionamento do seu código.

Escopo global

Variáveis declaradas fora de qualquer função têm escopo global.

Elas podem ser acessadas e modificadas em qualquer lugar do código, porém, devemos ter cuidado com possíveis conflitos ou poluição do escopo global.

Imagine uma caixa de correio em uma rua movimentada. Qualquer pessoa que passe por lá pode acessar ou deixar correspondências na caixa.

Escopo local

Variáveis declaradas dentro de uma função têm escopo local.

Elas só podem ser acessadas dentro da função em que foram declaradas. Fora da função, essas variáveis não são visíveis.

Agora, imagine uma gaveta com um cadeado dentro de uma casa. Apenas as pessoas dentro da casa têm acesso à gaveta e ao seu conteúdo.

Vejamos um exemplo prático. Suponha que temos uma variável chamada “mensagem” declarada fora de qualquer função.

Em seguida, criamos uma função “exibirMensagem” que imprime o valor dessa variável. Dentro da função, podemos acessar e exibir a mensagem normalmente.

Exemplo:

let mensagem = "Olá, mundo!"; // Escopo global
function exibirMensagem() {
  let mensagem2 = "Olá pytno" // Escopo local
  console.log(mensagem); // Acesso à variável do escopo global
}
exibirMensagem(); // Saída: Olá, mundo!

Desafio:

  1. Crie um script JavaScript que solicita ao usuário dois números.
  2. Crie uma função para calcular a soma e a diferença entre esses números.
  3. Utilize variáveis com diferentes escopos para armazenar os resultados da soma e da diferença.
  4. Exiba os resultados na tela.

Lembre-se:

  • O escopo de variáveis é um conceito fundamental para escrever código organizado e evitar erros.
  • Utilize o tipo de escopo mais adequado para cada variável, de acordo com sua necessidade de acesso e modificação.
  • Evite o uso de variáveis globais sempre que possível, pois podem dificultar a compreensão e a manutenção do código.

Agora que entendemos o conceito de escopo de variáveis, vamos avançar para a próxima aula: Funções anônimas e callbacks.

Entrar na conversa
Rolar para cima