Если я использую код, подобный показанному ниже, почему верхний оператор возврата имеет приоритет, а другой возврат состояния после скобок не выполняется.
function some4(array, f) { for (let i of array) { if (f(i)) return true; } return false; }
Потому что, как только возврат будет выполнен, он завершит эту функцию.