返回未定义的函数,即使它在返回之前已设置

时间:2018-08-04 15:50:02

标签: javascript node.js

(NODEJS)下面有一个从Redis服务器获取数据并返回结果的函数。当我console.log在getKey函数中的数据时,它显示数据,但是当它返回数据时,它似乎显示为未定义。我觉得这很愚蠢,但最近几个小时一直让我头疼,任何见解将不胜感激!

 function getKey(key) {
      client.get(key, function (error, result) {
          if (error) {
              console.log(error);
              throw error;
          } else {
            console.log(JSON.parse(result));
            return JSON.parse(result);
          }
      });
    }

function test() {
  console.log(getKey("abc"));
}

0 个答案:

没有答案