0
我在的javascrip(服務器的NodeJS)「靜態」功能的問題。異步JavaScript的靜態函數變量
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採取新的價值,現在看來,這將覆蓋功能變種,而不是分配一個新的。
我需要調用這個函數來分配一個新的變量,所以它會等待保存和索引功能,不改變_user變量來完成。