Мене трохи спантеличує всякий раз, коли я не включаюсь breakпісля останнього випадку, часто default.
switch (type) {
case 'product':
// Do behavior
break;
default:
// Do default behavior
break; // Is it considered to be needed?
}
breaks єдина мета, наскільки я розумію, не допустити проходження коду через іншу частину switch-case.
Тоді чи вважається більш логічним мати breakостанній через послідовність або пропустити його через breakвідсутність функціонального використання? На мою думку, обидва є логічними по-різному.
Це можна певною мірою порівняти із закінченням .phpфайлу ?>. Я ніколи не закінчуюсь ?>здебільшого через ризик виведення порожніх пробілів, але можна стверджувати, що було б логічно закінчити файл.
breakВостаннє справа буде так само :)