Почему переменные доступа обратного вызова mysqljs / mysql, определенные вне его блока, не могут?

Я думаю, что это проще всего объяснить на примере.

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.

javascript,mysqljs,

0
Яндекс.Метрика