создают в цикле. Сам, всегда создаю переменную до входа в цикл и в цикле уже работаю с ней.
Как правильно?
Если есть возможность выноса , то выносить. Это логически разные ситуации должны быть, а не 2 вариации одного и того же
В каком случае нужно в цикле создавать? Не могу придумать сходу
Если тебе после цикла не нужно её использовать
Обнулять после каждой итерации к примеру
Ну получается я создам 100 000 переменных у которых один заголовок занимает 4 бита в стеке. Потом сборщику мусора придется убирать за мной
поверь мне, ЖВМ умеет такое оптимизировать https://stackoverflow.com/questions/407255/difference-between-declaring-variables-before-or-in-loop
🙏 спасибо
>Как правильно? Как тебе удобнее. Машина все стерпит
Обсуждают сегодня