Variabili globali e variabili locali

Solitamente è meglio definire le variabili nel blocco di istruzioni in cui servono. In altri casi, può essere utile salvare valori che possano essere modificati e letti ovunque.

// height=100 lines=auto
let x;  // variabile globale

function setup() {
    createCanvas(670,100);
    background( 220 );
    x = 0;
}

function draw() {
    x = x + 2;
    let y = random( 46, 54 );  // variabile locale
    circle( x, y, 6 );
}
let x;  // variabile globale

function setup() {
    ...
    x = 0;
}

function draw() {
    x = x + 2;
    ...
    circle( x, y, 6 );     
}

Variabile globale: definita al di fuori dei blocchi di codice e utilizzabile in tutte le funzioni.

function draw() {
    ...
    let y = random( 46, 54 );  // variabile locale
    circle( x, y, 6 );
}

Variabile locale: definita in un blocco di codice (fra parentesi graffe) e utilizzabile solo all'interno del blocco o nei suoi sottoblocchi.