функций переменная с одним и тем же названием может иметь разные значения одновременно?
Почитай про область видимости переменных
https://getinstance.info/articles/javascript/variables-scope-in-javascript/
Обсуждают сегодня