Comparto mis humildes observaciones sobre esto:
- Por temas de buenas prácticas de programación, se debería crear un archivo .js para alojar todo el código JavaScript. Este no debería estar en el mismo archivo .HTML.
- Las funciones de cálculos deberían estar encapsulados. En mi opinión, deberían estar en la parte superior del código. Esto permite a otros programadores poder identificarlas con mayor facilidad y se tiene un mayor orden dentro del archivo.