Allora ho uno script del genere:
codice:
function funzionePrincipale(src, type) {
   // ...
    if(XMLHttpRequestObject) {
        XMLHttpRequestObject.open(type, src, true);
        XMLHttpRequestObject.onreadystatechange = function(){
            if (XMLHttpRequestObject.readyState == 4 && XMLHttpRequestObject.status == 200) {
                var xmlDocument = XMLHttpRequestObject.responseXML;
                var returnValue = chiamataFunzione();
            }
        }
        XMLHttpRequestObject.send(null);
    }
}
chiamataFunzione() (vedi linea rossa), quando eseguita mi ritorna un valore booleano. Ora siccome la funzione chiamataFunzione() viene chimata attraverso funzionePrincipale() [passando anche per una funzione anonima] ho bisogno che funzionePrincipale() restituisca lo stesso booleano tornato da chiamataFunzione.
Qualcuno saprebbe aiutarmi?