evilcore: core тебя отпугнет. Да и что бы начать им пользоваться надо скачать себе на комп информацию об абсолютно всех транзакция, которые когда либо осуществлялись. Это +40гб данных и каждый день качать еще и еще.
Тут вопрос удобства написания (а писать несколько раз case как-то не комильфо). А сам код выполняется у клиента и мс не имеют значения, так как native js без мусора и все летает.
Rsa97: так бывает, когда сайт делают говнокодеры на готовой cms, а потом другие говнокодеры его дорабатывают, потому что заказчику понадобились дополнительные рюшечки. В итоге некому отвечать за оптимизацию кода и вынос мусора.