Escolar Documentos
Profissional Documentos
Cultura Documentos
br
https://www.treinaweb.com.br/painel-do-aluno/ava/353f78f5cb15e101efa03b8420cb9d6d/e540995e837c800b6045280e3da8252c
JavaScript Avançado
AV
Curso de
Escopos
14%
Tópico anterior Próximo tópico
fechar
Escopos
Sempre que criamos uma função em JavaScript, estamos criando um novo escopo, sendo que o que for definido
dentro dele não poderá ser visto pelos escopos que estão em níveis mais altos.
Quando criamos uma função todos os valores definidos com var, são acessíveis dentro do escopo atual, e em
escopos que estiverem internos a este.
Copiar Código
console.log(bar);
baz();
}
foo();
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
A variável bar está dentro do escopo definido por foo e também pode ser vista dentro do escopo de baz, mas se
tentarmos acessar ela fora de foo.
Copiar Código
console.log(bar);
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
Não vamos conseguir, pois o escopo esta acima do escopo definido por foo.
Fechar