javascript返回无法正常工作“未定义”

时间:2019-01-17 13:44:00

标签: javascript node.js express

我当前正在为一个虚拟项目编写身份验证过程,函数validToken返回undefined而不是想要的truefalse值。

这可能与一些异步操作有关,但我似乎找不到我的错误。

function validToken(token) {
  if (token != undefined) {
    usersdb.find(
      { auth_token: token }, (err, obj) => {
        console.log(obj.isntEmpty());
        if (obj.isntEmpty() === true) {
          return true;
        } else {
          return false;
        }
      });
  } else {
    return false
  }
}

console.log(validToken(token));返回不确定的,即使它到达嵌套最多的分支。

0 个答案:

没有答案