función javascript espere hasta que termine otra función

Tengo dos funciones de JavaScript que se llaman desde Android. Después de largas sesiones de depuración, finalmente me di cuenta de que el problema surge del hecho de que se llama a la segunda función antes de que se complete la primera. Ya busqué los ejemplos con diferido, etc., pero todos dependen de llamadas a funciones dentro de otro.

function FunctInit(someVarible){ //someVariable is sent from android, cannot call again from getResult
//init and fill screen
}

function getResult(){ //also getResult need to be called from android via button
//return some variables
}

¿Cómo puedo obligar a getResult a esperar FuncInit? ¿Hay alguna manera de lograr esto a través de Javascript?

Respuestas a la pregunta(3)

Su respuesta a la pregunta