Sean uno.js y dos.js.
Código:
Si (uno.js necesita llamar a dos.js, pero dos.js no necesita llamar a uno.js) entonces
primero pones dos.js y luego uno.js
else Si (dos.js necesita llamar a uno.js, pero uno.js no necesita llamar a dos.js) entonces
primero poner uno.js y luego dos.js
else Si (dos.js necesita llamar a uno.js, y uno.js también necesita llamar a dos.js) entonces
reorganizas uno.js y dos.js de modo que las funciones que no pueden funcionar por separado vayan en el mismo fichero.
La tercera posibilidad lo que quiere decir es básicamente, que si tienes dependencias tan fuertes, entonces no debes separarlo en distintos ficheros. Si siempre los vas a tener que incluir los dos de todos modos, es mejor que estén en un único fichero. Da iugual que una parte cambie y la otra no. Claramente si hay una dpendencia tan fuerte, deben ir juntos.