Ciao a tutti,

è un paio di giorni che sto studiando il JavaScript con i fogli di calcolo ( Google sheet ) per creare macro.

Per quanto banale proprio non sono riuscito a capire perché non vada.

Vorrei creare della variabili o globali o statiche per ricordare alcuni valori, una volta inizializzato
codice:
a = 10
attraverso la funzione

codice:
function aaa(){
    this.a = 20;
}
dovrebbe aggiornare il valore eppure non lo fa il valore rimane 10 e non diventa 20.

Qualcuno sa dirmi il perché?
Grazie
Lele

codice:
 a = 10;


/**
 * @returns {undefined}
 * @customfunction
 */
function aaa(){
    this.a = 20;
}


/**
 * @returns {undefined}
 * @customfunction
 */
function bbb(){
    return this.a;
}