Привет Хабр! Предлагаю вам статьи Rethinking JavaScript: Replace break by going functional.
В моей предыдущей статье Rethinking JavaScript: Death of the For Loop (есть перевод: Переосмысление JavaScript: Смерть for) я пытался убедить вас отказаться от for в пользу функционального подхода. И вы задали хороший вопрос "Что на счет break?".
break это GOTO циклов и его следует избегать
Нам следует отказаться от break
также, как мы когда-то отказались от GOTO
.
Вы можете думать, "Да ладно, Джо, ты преувеличиваешь. Как это break это GOTO
?"