Tsamsiyu,
Странно. А при чем тут асинхронность и аджакс вообще? Может у Вас с логикой проблемы?
tst=function(){
if(true) {
console.log("request was send") // эта ветка всегда выполняется -- запрос отсылается
}else{
return 2 // эта ветка никогда не выполнится
}
return 3 // возврат из ф-ции
}
console.log(tst())
console.log(tst())
console.log(tst())
console.log(tst())
// request was send
// 3
// request was send
// 3
// request was send
// 3
// request was send
// 3