Jak uzyskać wartość zwracaną przez funkcję zwrotną

Oto mój kod

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

gdzie b jest funkcją synchroniczną. Wywołuję powyższą funkcję w dowolnym miejscu kodu

var saved =  save_current_side(current_side);

Zapisana zmienna jest niezdefiniowana. Jak uzyskać zwrot wyceniony przez funkcję zwrotną

questionAnswers(3)

yourAnswerToTheQuestion