Колбек должен как бы ждать.
function callBack(func2){
setTimeout(function(){
console.log(1);
func2();
}, 500);
}
callBack(function(){
console.log(2);
});
function callBack(func2){
console.log(1);
func2();
}
callBack(function(){
console.log(2);
});