Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprenda Escopos | Dominando Funções
Introdução ao JavaScript

bookEscopos

Note
Definição

Um Escopo é simplesmente uma área no código onde uma variável pode ser acessada ou utilizada.

Existem dois tipos de escopos:

  1. Escopo Global;
  2. Escopo Local.

Se uma variável é definida dentro de um bloco de código (entre chaves {}), diz-se que ela possui um escopo local. Isso significa que só pode ser acessada de dentro daquela função ou bloco de código, ou de quaisquer blocos aninhados:

123456789101112
function exampleFunc() { let exampleVariable = 10; console.log(exampleVariable); // Valid if(10 + 10 == 20) { console.log(exampleVariable); // Valid } } exampleFunc(); console.log(exampleVariable); // Shows error
copy

Uma variável definida fora de qualquer bloco de código possui Escopo Global e pode ser acessada de qualquer lugar:

123456789101112
let exampleVariable = 10; function exampleFunc() { console.log(exampleVariable); // Valid if(10 + 10 == 20) { console.log(exampleVariable); // Valid } } exampleFunc(); console.log(exampleVariable); // Valid
copy

Uma variável definida em um escopo inferior (aninhado) não pode ser acessada a partir de um escopo superior (pai):

1234567891011
function exampleFunc() { if(10 + 10 == 20) { let exampleVariable = 10; console.log(exampleVariable); // Valid } console.log(exampleVariable); // Shows error } exampleFunc(); console.log(exampleVariable); // Shows error
copy
question mark

Qual das seguintes afirmações sobre escopo de variáveis é verdadeira?

Select the correct answer

Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 4. Capítulo 4

Pergunte à IA

expand

Pergunte à IA

ChatGPT

Pergunte o que quiser ou experimente uma das perguntas sugeridas para iniciar nosso bate-papo

Awesome!

Completion rate improved to 1.33

bookEscopos

Deslize para mostrar o menu

Note
Definição

Um Escopo é simplesmente uma área no código onde uma variável pode ser acessada ou utilizada.

Existem dois tipos de escopos:

  1. Escopo Global;
  2. Escopo Local.

Se uma variável é definida dentro de um bloco de código (entre chaves {}), diz-se que ela possui um escopo local. Isso significa que só pode ser acessada de dentro daquela função ou bloco de código, ou de quaisquer blocos aninhados:

123456789101112
function exampleFunc() { let exampleVariable = 10; console.log(exampleVariable); // Valid if(10 + 10 == 20) { console.log(exampleVariable); // Valid } } exampleFunc(); console.log(exampleVariable); // Shows error
copy

Uma variável definida fora de qualquer bloco de código possui Escopo Global e pode ser acessada de qualquer lugar:

123456789101112
let exampleVariable = 10; function exampleFunc() { console.log(exampleVariable); // Valid if(10 + 10 == 20) { console.log(exampleVariable); // Valid } } exampleFunc(); console.log(exampleVariable); // Valid
copy

Uma variável definida em um escopo inferior (aninhado) não pode ser acessada a partir de um escopo superior (pai):

1234567891011
function exampleFunc() { if(10 + 10 == 20) { let exampleVariable = 10; console.log(exampleVariable); // Valid } console.log(exampleVariable); // Shows error } exampleFunc(); console.log(exampleVariable); // Shows error
copy
question mark

Qual das seguintes afirmações sobre escopo de variáveis é verdadeira?

Select the correct answer

Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 4. Capítulo 4
some-alt