Ты проходишь собеседование на позицию middle-level фронтенд-разработчика в финтех стартапе. Интервьюер упоминает, что их кодовая база содержит смесь legacy ES5 кода и более новых паттернов ES6+, и команда активно проводит рефакторинг. Они хотят понять, насколько хорошо ты знаешь нюансы различных типов функций в JavaScript, прежде чем доверить тебе работать в такой смешанной среде.