Cos'è una variabile?

Tutorial su JavaScript
variabili di programmazione
apprendimento di JavaScript

Aggiornato su September 24, 20247 minuti a leggere

Cos'è una variabile? cover image

Comprendere le variabili nella programmazione

Cos'è una variabile?

Le variabili sono elementi essenziali nella programmazione poiché vengono utilizzate per memorizzare informazioni a cui è possibile fare riferimento e manipolare in un programma per computer. Forniscono un modo per etichettare i dati con un nome descrittivo, rendendo i programmi più comprensibili al lettore e a noi stessi. Pensa alle variabili come contenitori che contengono informazioni. Il loro unico scopo è etichettare e archiviare i dati in memoria, che possono quindi essere utilizzati in tutto il programma.

Assegnazione di valori alle variabili

Denominare le variabili può essere impegnativo; può essere difficile trovare nomi di variabili chiari e concisi. Tuttavia, è importante dare priorità alla descrittività e alla comprensibilità quando si denominano le variabili. Ricorda che altri, incluso te stesso in futuro, dovranno leggere e comprendere il codice. L'utilizzo di nomi che riflettono accuratamente lo scopo della variabile renderà il tuo codice più facile da leggere e gestire. Nella programmazione, assegni valori alle variabili utilizzando il simbolo =, con il nome della variabile a sinistra e il valore a destra.

Per esempio:

  let firstName = 'Joe';
    console.log(firstName);
    // Output: Joe

Qui la stringa 'Joe' è assegnata alla variabile firstName.

Nota: non confondere l'operatore di assegnazione = con l'operatore di uguaglianza ==. L'operatore = assegna il valore, mentre == controlla se due valori sono uguali.

Ottenere dati da un utente

Per consentire l'interazione dell'utente, è possibile utilizzare metodi per acquisire l'input dell'utente. In JavaScript, questo può essere fatto con il pacchetto prompt.

Per esempio:

  const prompt = require('prompt');

    prompt.start();
    let { name } = await prompt.get(["name"]);
    console.log(name);

    // Input: Bob
    // Output: Bob

La funzione "prompt" acquisisce l'input dell'utente e lo memorizza nella variabile "name".

Ambito variabile

L'ambito di una variabile determina dove è accessibile all'interno di un programma. L'ambito è definito dal punto in cui viene inizializzata la variabile.

Ambito variabile nelle funzioni

Nelle funzioni, le variabili inizializzate all'interno della funzione sono accessibili solo all'interno di quella funzione.

Per esempio:

let name = 'Somebody Else';

function printFullName(firstName, lastName) {

  let name = firstName + ' ' + lastName;

  console.log(name);

}

printFullName('Peter', 'Henry');  // prints Peter Henry

printFullName('Lynn', 'Blake');   // prints Lynn Blake

console.log(name);                // prints Somebody Else

In questo caso, la variabile "name" all'interno della funzione "printFullName" è separata dalla variabile "name" all'esterno di essa.

Ambito e blocchi delle variabili

Un blocco è un pezzo di codice che segue un'istruzione di controllo, ad esempio "if", "for" o "mentre", ed è delimitato da parentesi graffe "{}".

Per esempio:

let total = 0;

\[1, 2, 3].forEach(function(number) {

  total += number;

});

console.log(total);  // Output: 6

total = 0;

for (let i = 0; i < 3; i++) {

  total += (i + 1);

}

console.log(total);  // Output: 6

In entrambi i casi, il blocco può accedere e modificare la variabile "totale" definita all'esterno del blocco. Tuttavia, non è possibile accedere alle variabili inizializzate all'interno del blocco (come i e number) all'esterno del blocco.

Tipi di variabili

Esistono tre tipi di variabili in JavaScript: var, let e const.

- var: Dichiara una variabile, facoltativamente inizializzandola su un valore. "var" ha un ambito di funzione, il che significa che è disponibile in tutta la funzione in cui è dichiarato.

var varVariable = 'I am a var variable';

- let: dichiara una variabile locale con ambito blocco, facoltativamente inizializzandola su un valore. let è preferibile a var a causa del suo ambito di blocco.

let letVariable = 'I am a let variable';

- const: dichiara una costante denominata con ambito blocco e di sola lettura. Il valore di una variabile "const" non può essere modificato tramite riassegnazione.

const constVariable = 'I am a const variable';

Esempio di ambito variabile

let a = 5;  // variable is initialized in the outer scope

for (let i = 0; i < 3; i++) { 

  // block scope with a for loop

  a = 3;  // a is accessible here, in an inner scope

  let b = 5;  // b is initialized in the inner scope

}

console.log(a);  // Output: 3

console.log(b);  // ReferenceError: b is not defined

In questo esempio, la variabile "a" è accessibile all'interno e all'esterno del blocco, mentre "b" è accessibile solo all'interno del blocco.

Comprendere le variabili, l'ambito e i tipi è fondamentale per scrivere programmi chiari ed efficaci. Denominando e utilizzando attentamente le variabili, è possibile creare un codice funzionale e di facile comprensione.

Prendi in considerazione una carriera tecnologica: scopri di più sui bootcamp online di CLA

Career Services background pattern

Servizi per le carriere

Contact Section background image

Rimaniamo in contatto

Code Labs Academy © 2025 Tutti i diritti riservati.