Я пишу приложение в Javascript, и, хотя мне нравится этот язык, мне было интересно узнать о неиспользуемых параметрах.Использование только одного параметра функции в 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
}
});
+1 для упоминания аргументов –