Алексей Уколов: Пробовал делать так как вы говорили, ничего не вышло, код обновил в вопросе.
Не могу вытащить измененную переменную "a" из функции наружу.
в return функции xPage() попадает undefined, но после callback функции status() (так как она получает статус страницы и обновляет содержание данной функции) данные в return функции xPage() остаются не изменными так return функции xPage() уже выполнен? в чем может быть проблема, и как это решить на чистом js