我正在用 Javascript 编写一个应用程序,虽然我对这种语言很熟悉,但我想知道未使用的参数。
假设我有一个功能如下:
function test(data, complete){
if (data){
return complete(null, 'yes');
}
else{
return complete('error', null);
}
}
我用回调调用该函数,但只对检查错误感兴趣 - 如果数据存在,我可以继续执行我的程序。如果我只是将错误参数传递给函数可以吗?
test(data, function(err){
if(err){
//Uh Oh
}
else{
//Keep going
}
});
还是最好同时传递错误和结果(即使结果变量仍未使用)?
test(data, function(err, result){
if(err){
//Uh Oh
}
else{
//Keep going
}
});