我能够运行像这样的代码
myObject.save(function(error, data){
if(error){
console.log(error);
}
else {
console.log(data);
}
});
我不明白匿名函数从哪里获取参数错误和数据?
答案 0 :(得分:3)
它来自调用它的东西 - 所以保存可能看起来像这样:
function save(callback) {
//do stuff
var error = false;
var data = {
something: 'horse'
};
callback(error, data)
}
没有魔法 - 它只是一个函数调用