createCounter() - каждый раз создает внутри себя все заново const fn = createCounter() - создает один раз, сохраняет в переменную ссылку и дальше работает по ссылке
Формировать надо, но не всю форму, а при каждой итерации по массиву files.
Вам алгоритм написал товарищ Алексей
Сделайте демо с вашим кодом - покажу как надо.
Не кавычки, а апострофы нужны
https://codepen.io/yarkovaleksei/pen/gXPRZo