为什么无法在其块外部定义mysqljs / mysql的.query回调访问变量?

时间:2018-07-07 17:06:39

标签: javascript mysqljs

我认为这是最容易用示例解释的情况。

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的值。

1 个答案:

答案 0 :(得分:0)

问题是我。稍后在我的代码中outside被破坏了。但是由于查询需要花费很长时间,因此在使用之前将其销毁...