Sobes.tech
Junior

Cosa sono le variabili non dichiarate (variabili non dichiarate)?

sobes.tech AI

Risposta dell'AI

Le variabili non dichiarate sono variabili che vengono utilizzate nel codice senza essere state dichiarate in precedenza con le parole chiave var, let o const (in JavaScript).

In modalità strict ('use strict'), l'accesso a una variabile non dichiarata provoca un errore di runtime (ReferenceError). In modalità non strict, tale variabile viene creata automaticamente come globale, il che può portare a bug difficili da individuare.

Esempio:

'use strict';

function test() {
  x = 10; // ReferenceError: x non è definita
}

test();

Qui, x non è dichiarata, quindi si verifica un errore.

Per evitare problemi, dichiarate sempre esplicitamente le variabili:

let x = 10;

Questo migliora la leggibilità e previene errori legati all'ambito e alla creazione inaspettata di variabili globali.