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