Проблема в том, что я. Совсем немного позже в моем коде my_variable
происходит уничтожение. Но поскольку запрос занимает очень много времени, он уничтожается до его использования ...
Я думаю, что это проще всего объяснить на примере.
var my_variable = 10;
let my_sql = "select count(id) as id_count from table";
con.query(my_sql, function (err, my_result) {
if (my_result[0].id_count > 10) {
my_variable += 10;
}
Проблема:
Функция обратного вызова con.query не может видеть значение my_variable
.