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

bookAmbiti

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

Suggested prompts:

Can you explain the difference between global and local scope in more detail?

Why does accessing `exampleVariable` outside its scope cause an error?

Can you give more examples of variable scope in JavaScript?

Awesome!

Completion rate improved to 1.33

bookAmbiti

Scorri per mostrare il menu

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