Convenios y buenas prácticas de programación. Buenas praticas en el uso de tags en HTML según convenciones y estandares de uso.
A concatenar caracteres (strings). JavaScript es un lenguaje interpretado pro el navegador lo que nos permite realizar varias acciones sobre el DOM de HTML, en esta están que podemos realizar concatenaciones/uniones de texto o números u operaciones matemáticas.
Operaciones conjuntas entre textos y números. Se puede realizar por medio de javascript ya que html es un lenguaje estatico y no nos da la facilidad para realizar esta operaciones, dado esto podemos realizar las operaciones matematicas o concatenaciones de texto y números con ayuda de JavaScript :)