이것은 일반적인 질문이지만, 왜 예를 들면, 몽구스 쿼리 기능을 수행합니다몽구스 쿼리 콜백 반환?
var myFunc = function(username, callback){
User.findOne({username: username}, 'username name, password', function(err, user){
callback(user);
});
};
myFunc('somename', function(userInfo){
console.log(userInfo);
});
사용자를 반환하는 다른 기능을 필요로? 단순히 내가 할 수없는 이유 : Node.js
으로
var myFunc = function(username){
User.findOne({username: username}, 'username name, password', function(err, user){
return user;
});
};
var userInfo = myFunc('somename');
console.log(userInfo);
내부 함수 내부에서 return을 호출하면 리턴은 내부 함수에만 적용되며 외부 함수에는 적용되지 않습니다. 또한 봐 [이] (http://stackoverflow.com/questions/6847697/how-to-return-value-from-an-asynchronous-callback-function) 자세한 내용은 stackoverflow 게시물 –