codice:
function Button1_onclick() 
{
    var s = "ciao";
    mia_funzione1("alert(s)");
}

function mia_funzione1(codice)
{
    window.setTimeout(function(){mia_funzione2(codice)}, 250);
}

function mia_funzione2(codice)
{
    eval(codice);
}
Questo codice non funziona. Mi dà "s non è definito".
Funziona solo se definisco s come globale.

La domanda è se sia possibile utilizzare variabili locali, magari modificando il codice :master: