Learning Hub Logo
JavaScript
  • Introdução ao JavaScript
  • Como adicionar JavaScript ao HTML
  • Saída de Dados
  • Variáveis
  • Tipos de Dados
  • Operadores
  • Operadores de Comparação e Lógicos
  • Condicionais
  • Switch
  • Loop: for
  • Loop: while e do...while
  • Break e Continue
  • Funções
  • Arrow Functions
  • Escopo
  • Arrays
  • Métodos de Array
  • Objetos
  • Métodos de Objeto
  • Strings
  • Métodos de String
  • Números
  • Math
  • Datas
  • Introdução ao DOM
  • Selecionando Elementos
  • Alterando HTML e CSS com JavaScript
  • Eventos
  • Callbacks
  • Promises
  • Async/Await
  • Fetch API
  • JSON
  • Tratamento de Erros
  • Módulos
  • LocalStorage e SessionStorage

Sobre Diego Pinho

Professor especialista em tecnologia com mais de 10 anos de experiência. Autor de livros técnicos e criador de cursos que já impactaram milhares de estudantes.

Visite meu site principal →

Serviços

  • Área do Aluno
  • Solicite um orçamento
  • Trabalhe Conosco

Redes Sociais

  • Youtube
  • TikTok
  • Instagram
  • LinkedIn

Links

  • Site Institucional
  • Nosso Blog
  • Cursos Online
  • Livros Publicados

Professor Diego Pinho

Educação, Tecnologia e IA © 2026

Discord
JavaScriptEscopo
1 min de leitura

Escopo

Como o escopo determina onde uma variável pode ser acessada em JavaScript

Escopo

Escopo determina em quais partes do código uma variável pode ser acessada. Em JavaScript, existem três tipos principais.

Escopo global

Variáveis declaradas fora de qualquer bloco ou função são globais e podem ser acessadas em qualquer lugar do código.

Carregando...

Escopo de função

Variáveis declaradas dentro de uma função só existem dentro dela.

Carregando...

Escopo de bloco

Variáveis declaradas com let e const dentro de um bloco {} só existem dentro dele.

Carregando...

Esse é um dos motivos para preferir let e const ao var: o var ignora o escopo de bloco e vaza para o escopo da função, o que pode causar bugs difíceis de identificar.

Carregando...

Resumo

DeclaraçãoEscopo de bloco?
varNão
letSim
constSim

Prefira const e let para ter controle previsível sobre onde cada variável existe.

AnteriorArrow FunctionsPróximo Arrays