Почему не происходит переопределение переменной в методе и как его сделать?
Мне необходимо, чтобы значение переменной curID переопределялось в функции метода query. В моем коде при выводе curID остается равным нулю. Подскажите, пожалуйста, как сделать, чтобы переменная переопределялась правильно.
nikita00001, наверное это как-то связано с асинхронностью? Вывод в консоль curID у вас происходит до того, как пришел результат запроса
У вас метод .query не просто из чьей-то прихоти принимает вторым аргументом функцию - это функция обратного вызова: запрос вернет результат не сразу а через некоторое время, после чего будет выполнена эта самая функция,