Можете ли вы сказать, каков будет результат этого кода, не запуская его?

Понятно? Отлично для тебя! Но…

Пожалуйста, милая, пожалуйста, никогда не отправляйте PR с кодом, который поймут только умные люди, как вы.

На днях мой коллега показал мне похожий код в PR, который ему поручили проверить. Он спросил, знаю ли я, что он будет делать. Мой ответ был прост: «Если нужно спросить, это не имеет значения».

Код должен быть читабельным и не требующим пояснений.

PR не следует использовать для демонстрации своих навыков владения языком - какими бы замечательными они ни были.

Так что, пожалуйста, KISS, спасибо!

P.S. - Если вы все еще хотите знать, что будет на выходе из приведенного выше кода и почему, вот он:

Результатом будет:

111
222
111

Пояснение - предложение по умолчанию не обязательно должно быть последним предложением. Это просто условность. Подробности от MDN:

Если соответствующее предложение case не найдено, программа ищет необязательное предложение default и, если оно найдено, передает управление этому предложению, выполняя связанные операторы ... По соглашению, предложение default является последним предложением, но это не обязательно так.