Amigos tengo el siguiente problema.
 
tengo las siguientes lineas js.
 
1   var x = 3;
 
2   alert(x);
 
3  var x = mifuncion(x,y,z)  // esta funcion ejecuta un ajax que con x y z trabaja en php y realiza un return para dar un nuevo valor a x , hay un alert antes de devolver nuevo valor
 
4   alert (x);
 
 
// alert de linea 2  me devuelve  3
// luego se gatilla alert de linea 4  devolviendo   UNDEFINED
//y luego se gatilla el alert dentro de la funcion......
 
Por que se ejecuta primero linea 4  y luego linea 3 ???   , mifuncion  se ejecuta sin problemas entregando perfecto el valor a return.
 
De antemano gracias por la ayuda. 
   
 



