javascrip(nodejs服务器)中的“静态”函数有问题。
User.create = function(data, _callback){
var node = db.createNode(data);
var _user = new User(node);
_user.save(function(err){
if(err) return callback(err, null);
_user.index(function(err){
if(err) return callback(err, null);
callback(null, _user);
})
})
};
如果我调用这个函数两次,内部回调函数中的 _user 变量会采用新值,它似乎会覆盖函数 var 而不是分配一个新值。
我需要调用此函数来分配一个新变量,因此它等待保存和索引函数完成而不更改 _user 变量。