История изменений
Исправление saahriktu, (текущая версия) :
Что мешает разбить функцию на несколько функций? Тогда в каждой новой функции будет своя собственная область видимости.
А определение переменных не в любом месте, а именно в самом начале, - это хороший стиль программирования, который упрощает отладку. Тогда не нужно лазить по всему коду в поисках того где и как именно была определена каждая из переменных.
Исходная версия saahriktu, :
Что мешает разбить функцию на несколько функций? Тогда в каждой новой функции будет своя собственная область видимости.
А определение переменных не в любом месте, а именно в самом начале, - это хороший стиль программирования, который упрощает отладку. Тогда не нужно лазить по всему коду в поисках того где и как именно какая из переменных была определена.