简单地说, 您不能 。要从此类函数获取值,必须使用回调:
function add(post, callback) { var word = new KeyWord({keyword: post.keyword}); word.save(function(err, word) { if (err) { if (err.pre==11000) callback(post.keyword + ' is already added.'); else callback('Added : ' + post.keyword); } });}然后,您将使用如下功能:
add(post, function(result) { // return value is here}


