express node.js中的变量范围

时间:2014-09-02 10:05:14

标签: javascript node.js variables

嗨,这是我的以下代码我无法获得'check'variable值你能找到我犯错误的问题: - )

checkUsr = function() {
  var q1 = "select * from Mytable where id='123';";

  var check= null;

  con.query(q1, function(error, rows, fields) {
    if(error) {     
        console.info('11111111');
        check={
            "response":"error", 
            "responseString": JSON.stringify(error)
        };
        // return check;        
    } else {
        console.info('222222222');
        if(rows.length>0){
            check = {
                "response":"error", 
                "responseString": "already sent"
            };      
            // return check;
        }else{
        console.info('33333333');
            check= {
                "response":"success",
                "responseString":"go ahead..!!"
            };
            // return check;
        }
    }
    return check;
  });
  return check;
}
checkUsr(); 

预期值 if / else块

中的check对象的值

但是 输出

有人可以帮我解决这个问题吗?

0 个答案:

没有答案