Estoy un poco desconcertado cuando o no incluir breakdespués del último caso, a menudo default.
switch (type) {
case 'product':
// Do behavior
break;
default:
// Do default behavior
break; // Is it considered to be needed?
}
breakEl único propósito es, en mi opinión, evitar que el código se ejecute en el resto del switchcaso.
¿Entonces se considera más lógico tener un breakúltimo debido a la consistencia u omitirlo debido a la breakaplicación de ningún uso funcional? Ambos son lógicos de diferentes maneras en mi opinión.
Esto podría compararse hasta cierto punto con terminar un .phparchivo con ?>. Nunca termino ?>principalmente debido al riesgo de generar espacios en blanco, pero uno podría argumentar que sería lógico terminar con el archivo.
breakúltimo caso también :)