DEV Community

Telles (@UnicornCoder)
Telles (@UnicornCoder)

Posted on

34 4

Lógica de programação com JavaScript - Iniciante

Objetivos

  1. Escopo
  2. 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
Enter fullscreen mode Exit fullscreen mode

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
*/
Enter fullscreen mode Exit fullscreen mode

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)

Heroku

Build apps, not infrastructure.

Dealing with servers, hardware, and infrastructure can take up your valuable time. Discover the benefits of Heroku, the PaaS of choice for developers since 2007.

Visit Site

Top comments (0)

Billboard image

Create up to 10 Postgres Databases on Neon's free plan.

If you're starting a new project, Neon has got your databases covered. No credit cards. No trials. No getting in your way.

Try Neon for Free →

👋 Kindness is contagious

Please leave a ❤️ or a friendly comment on this post if you found it helpful!

Okay