Objetivos
- Escopo
- Comando que vamos ver bastante no demais artigos
Escopo
Algo que devemos nos atentar bastante é nos escopos, mas afinal o que é isso?
Bom escopo é basicamente até onde sua váriavel pode ser acessada, a grosso modo.
O escopo normalmente é identificado com o uso das chaves { }
nas funções.
Mas podemos ter tipos diferentes de escopos:
Escopo global
Uma variável global é definida quando declaramos uma variável fora de qualquer função, assim ela torna acessível a qualquer parte da nossa aplicação, podendo ser lida e alterada.
Escopo local
Uma variável local é definida quando declaramos uma variável dentro de uma função, assim ela torna acessível somente dentro da função onde ela foi declarada.
Exemplos:
const varGlobal = "Eu sou uma variavel global"
function showMeTheCode() {
let varLocal = "Eu sou uma variavel local"
console.log(varGlobal)
console.log(varLocal)
}
console.log(varLocal)
// Output: ReferenceError: varLocal is not defined
No exemplo acima não conseguimos acessar a variavel local pois ela só pode ter acesso dentro do escopo que ela está, no caso a função showMeTheCode()
, vamos ver o que acontece se chamarmos a função apenas:
const varGlobal = "Eu sou uma variavel global"
function showMeTheCode() {
let varLocal = "Eu sou uma variavel local"
console.log(varGlobal)
console.log(varLocal)
}
showMeTheCode()
/* Output:
Eu sou uma variavel global
Eu sou uma variavel local
*/
Nesse caso conseguimos acessar as duas variáveis, porque a global está fora do escopo, mas pode ser usada e lida dentro de qualquer escopo.
Como ver o retorno dos valores
Podemos usar algumas ferramentas para isso, mas recomendo usar o dev tools do navegador, basta apertar Ctrl + Shift + J
e abrira na aba de console, caso não abra funciona apertando F12
no seu teclado, mas ai você irá navegar para a aba console.
Para testarmos nossas saídas de código que são nossos resultados, vamos usar o comando console.log(variável)
Top comments (0)