为什么永远不会真实归来? 给定的名称存在于数组行中,if(rows [i] .userName == name)获取triggert,但为什么这个函数不会返回true?
function existUser(name){
var Result = false;
OOTW.MYSQL.query('SELECT * FROM Time',function(err,rows){
if(err) throw err;
for (var i = 0; i < rows.length; i++) {
if (rows[i].userName == name) {
Result = true;
}
};
});
console.log(Result);
return Result;
}
答案 0 :(得分:0)
您的查询在返回Result之后很久就异步执行。