Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Impara Ambiti | Padronanza delle Funzioni
Introduzione a JavaScript
course content

Contenuti del Corso

Introduzione a JavaScript

Introduzione a JavaScript

1. Getting Started
3. Istruzioni Condizionali
4. Padronanza delle Funzioni
5. Esplorazione Degli Array
6. Scoprire I Cicli

book
Ambiti

Note
Definizione

Uno Scope è semplicemente un'area nel codice in cui una variabile può essere accessibile o utilizzata.

Esistono due tipi di scope:

  1. Scope globale;
  2. Scope locale.

Se una variabile è definita all'interno di un blocco di codice (tra parentesi graffe {}), si dice che ha uno scope locale. Questo significa che può essere accessibile solo all'interno di quella funzione o blocco di codice, o in eventuali blocchi annidati:

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

Una variabile definita al di fuori di qualsiasi blocco di codice si dice abbia uno Scope Globale e può essere accessibile da qualsiasi punto:

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

Una variabile definita in uno scope inferiore (annidato) non può essere accessibile da uno scope superiore (genitore):

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

Quale delle seguenti affermazioni riguardo l'ambito delle variabili è vera?

Select the correct answer

Tutto è chiaro?

Come possiamo migliorarlo?

Grazie per i tuoi commenti!

Sezione 4. Capitolo 4

Chieda ad AI

expand

Chieda ad AI

ChatGPT

Chieda pure quello che desidera o provi una delle domande suggerite per iniziare la nostra conversazione

course content

Contenuti del Corso

Introduzione a JavaScript

Introduzione a JavaScript

1. Getting Started
3. Istruzioni Condizionali
4. Padronanza delle Funzioni
5. Esplorazione Degli Array
6. Scoprire I Cicli

book
Ambiti

Note
Definizione

Uno Scope è semplicemente un'area nel codice in cui una variabile può essere accessibile o utilizzata.

Esistono due tipi di scope:

  1. Scope globale;
  2. Scope locale.

Se una variabile è definita all'interno di un blocco di codice (tra parentesi graffe {}), si dice che ha uno scope locale. Questo significa che può essere accessibile solo all'interno di quella funzione o blocco di codice, o in eventuali blocchi annidati:

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

Una variabile definita al di fuori di qualsiasi blocco di codice si dice abbia uno Scope Globale e può essere accessibile da qualsiasi punto:

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

Una variabile definita in uno scope inferiore (annidato) non può essere accessibile da uno scope superiore (genitore):

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

Quale delle seguenti affermazioni riguardo l'ambito delle variabili è vera?

Select the correct answer

Tutto è chiaro?

Come possiamo migliorarlo?

Grazie per i tuoi commenti!

Sezione 4. Capitolo 4
some-alt