Heyo。
我一直试图让函数返回false或true,但函数没有及时加载查询以返回false或true,我猜测它是不是必须完成异步。但我只是想了解你的家伙'意见。
功能:
function checkUser(id){
query('SELECT * FROM `users` WHERE `id` = ' + pool.escape(id), function(error, call) {
if(error){
console.log(error);
return;
}
if(call.length <= 0){
return false;
}else{
return true;
}
});
}
功能的用法:
if(checkUser(20)){
console.log('User exists in database!');
}else{
console.log('User does not exist!');
}
实现目标的最佳途径?