Comment obtenir retourné une valeur par une fonction de rappel

Voici mon code

function save_current_side(current_side) {
    var result;
    var final = a.b({
        callback: function (a) {
            console.log(a); //its working fine here 
            return a;
        }
    });
}

où b est la fonction synchrone.
Je suis l'appel de la fonction ci-dessus n'importe où dans le code

var saved =  save_current_side(current_side);

La variable enregistrée est pas défini. Comment obtenir renvoyée valeur en fonction de rappel

  • Ce qui est b()? C'est une méthode asynchrone?