0

我一直在玩 MEAN 堆栈,并且在他们提供的 dummydata.js 文件中创建了一些假数据。我注意到的一件事是,如果我执行以下操作,我的控制台会吐出我期望的数据:

var allBlogs = function(){
  Blog.find().exec(function(err, docs){
   console.log(docs);
 });
};

console.log(allBlogs());

//returns the data I expect

但是,当我尝试将 设置console.log(docs)为返回值时,我的终端会说undefined

 var allBlogs = function(){
  Blog.find().exec(function(err, docs){
   return docs;
 });
};

console.log(allBlogs());

// returns 'undefined'

有人知道为什么吗?我不能从此函数返回文档吗?console.logging 是允许的吗?

4

0 回答 0