Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Apprendre Scopes | Section
Practice
Projects
Quizzes & Challenges
Quizzes
Challenges
/
JavaScript Essentials for Beginners - 1768407374405

bookScopes

Note
Definition

A Scope is simply an area in the code where a variable can be accessed or used.

There are two types of scopes:

  1. Global Scope;
  2. Local Scope.

If a variable is defined inside a block of code (between curly brackets {}), it is said to have a local scope. This means that it can only be accessed from inside that function or code block, or any nested blocks:

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

A variable that is defined outside of any code block is said to have a Global Scope, and it can be accessed from anywhere:

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

A variable defined in a lower (nested) scope cannot be accessed from a higher (parent) scope:

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

Which of the following statements about variable scope is true?

Select the correct answer

Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 1. Chapitre 48

Demandez à l'IA

expand

Demandez à l'IA

ChatGPT

Posez n'importe quelle question ou essayez l'une des questions suggérées pour commencer notre discussion

bookScopes

Glissez pour afficher le menu

Note
Definition

A Scope is simply an area in the code where a variable can be accessed or used.

There are two types of scopes:

  1. Global Scope;
  2. Local Scope.

If a variable is defined inside a block of code (between curly brackets {}), it is said to have a local scope. This means that it can only be accessed from inside that function or code block, or any nested blocks:

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

A variable that is defined outside of any code block is said to have a Global Scope, and it can be accessed from anywhere:

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

A variable defined in a lower (nested) scope cannot be accessed from a higher (parent) scope:

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

Which of the following statements about variable scope is true?

Select the correct answer

Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 1. Chapitre 48
some-alt