0

私は MEAN スタックをいじっており、それらが提供する dummydata.js ファイルにいくつかの偽のデータを作成していました。私が気づいたことの 1 つは、次のことを行うと、コンソールが期待どおりのデータを吐き出すことです。

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