Nicolas Martinez
bueno dejo mi aporte y duda al mismo tiempo. Cuando empecé en la carrera de ingeniería de sistemas un profesor nos dijo que no era buena práctica usar break y solo nos explicó que el código no debía ser cortado bruscamente mas no nos dio detalles, en todos los casos que he usado break sé que he podido usar un return u otra anotación para no usar break. quizás fuese un consejo antiguo si alguien pudiera aportar seria increíble, siempre me quedé con la duda y nunca pude usar break sin sentir que algo malo podría pasar en mi código.
José Fernando Fuentes Roa
Hola Nicolás, para el caso del switch el uso de break es indispensable ya que no anidarlo dentro de los casos hará que la estructura de control no funcione como debería, puedes encontrar más información en la documentación.
Ahora, el uso del break tanto en JavaScript o en otros lenguajes como Python, se realiza para terminar estructuras de control (ciclos for, while o switch, es lo que encontré en una breve revisión de Google).
Yo personalmente no considero que sea malo usar break, sí lo necesito usar en mi código. Lo que si te recomiendo es que siempre revises en la documentación del lenguaje que estás utilizando cuando tengas dudas de sí es posible usar cierta funcionalidad o no. No sabes cuantos problemas se ahorra uno revisando documentación. Saludos y nunca pares de aprender 😎