Cos'è una variabile?

Tutorial su JavaScript
variabili di programmazione
apprendimento di JavaScript
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.


Career Services background pattern

Servizi per le carriere

Contact Section background image

Rimaniamo in contatto

Code Labs Academy © 2024 Tutti i diritti riservati.