есть следующий код - https://gist.github.com/ford153focus/dff85d65c8a573109d9841c36be773d8
console.log на 22 строке отображает нужное и желаемое, но return всегда возвращает undefined, как если бы никакого return не было
в js не силён и подобное поведение для меня не очевидно. Подскажите, пожалуйста где и в чём моя ошибка.