HistoryART, Из того куска кода что вы написали - нипонятно. Проблема где-то в другом месте. Скорее всего у вас первая строка выполняется заново, поставьте туда брейкпоинт и скорее всего все поймете.
Написано
historydev
@historydev Автор вопроса, куратор тега JavaScript