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
course content

Conteúdo do Curso

Introdução ao JavaScript

Introdução ao JavaScript

3. Declarações Condicionais
4. Dominando Funções
5. Explorando Arrays
6. Descobrindo Loops

book
Escopos

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

course content

Conteúdo do Curso

Introdução ao JavaScript

Introdução ao JavaScript

3. Declarações Condicionais
4. Dominando Funções
5. Explorando Arrays
6. Descobrindo Loops

book
Escopos

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