Вот думаю что лучше использовать внутри функций, var или let?
Так как я использую компиляцию TypeScript то с поддержкой старых браузеров проблемы быть не должно в обоих вариантах.
Как я понял let более предпочтительный, так как он полностью локален в блоках и более предсказуем.
Но меня смущает использование let в циклах, так как для каждой итерации создаётся своя переменная. Зачем это делается я знаю, но беспокоюсь за съедание лишней памяти. Или это такая мелочь для большинства задач, что на эту тему париться не стоит? Ответы прошу аргументированные.
PS: это не дубликат вопроса "Отличие let/const от var" потому что тот вопрос про конкретную ошибку в коде, а мой вопрос теоретический и более общий про использование данных конструкций. Кроме того я не спрашиваю про отличая, их я знаю, меня интересует что предпочтительнее использовать.
я не спрашиваю про отличая, их я знаю, меня интересует что предпочтительнее использовать.- ну смешно же)) я знаю разницу между самолётом и кораблём - но меня интересует что предпочтительнее из этого использовать))) – Алексей Шиманский Dec 30 '17 at 15:09