Comment attendre la fin d'une fonction avant de continuer?

J'ai deux fonctions JS. L'un appelle l'autre. Dans la fonction d'appel, j'aimerais appeler l'autre, attendre que cette fonction se termine, puis continuer. Donc, par exemple / pseudo code: function firstFunction(){ for(i=0;i<x;i++){ // do something } }; function secondFunction(){ firstFunction()...