gvar
заполняется только тогда, когда дом готов.Предупреждение, однако, выполняется, как только эта часть кода анализируется.Попробуйте поместить предупреждение в конец функции ready()
.
@ У Йоши есть еще один хороший момент, который я только что пропустил: заполнение переменной даже задерживается до успешного выполнения запроса.Чтобы проверить это, вы можете установить время ожидания в несколько секунд, а затем предупредить переменную.Запрос должен быть закончен к тому времени, и переменная будет иметь значение, которое может быть предупреждено.Но это только для проверки того, работает ли переменная в глобальной области или нет, потому что при предупреждении внутри обратного вызова переменная была установлена прямо над предупреждением.;)