Странный ЯП, не знал, что при использовании if else без фигурных скобок нельзя ставить точку с запятой.
Возможно я ошибся, единственный приходящий в голову вариант - после присваивания значения этой переменной через функцию, в следующий раз функция возьмет это значение использовав её для создания нового значения, вероятно так и есть.