Pienso que si lo hicieras así:
Código Javascript
:
Ver originalfunction foo(){
/* Instrucciones */
bar();
}
function bar(){
/* Instrucciones */
}
foo();
Podría respetarse el orden. Depende también de qué estés ejecutando, pero si es Ajax, podrías ejecutar la segunda función cuando recibas la respuesta en la primera.
Saludos