Все просто. Чтоб упростить твой код, его надо удалить, потому что объявив item через let, item будет доступно только внутри блока и больше нигде, если целью не является просто вызов функции, а возможность использования item где-то далее по коду.
Потому, что он будет виден не только за пределами этого блока, но и всех восходящих. Поэтому да: правильнее объявлять переменные до блока или делать вычисления в отдельной функцией, чтобы присваивать результат в константу.