Вы функция обратного вызова должна иметь правильный номер параметра. Таким образом, если у вас есть обратный вызов (параметр1, параметр2) , то вы должны получить результат, подобный функции (параметр1, параметр2)
function foo(callback) {
**DB operation
callback(err, response);
}
function bar() {
foo(function(err, response) {
// do stuff here
})
}
Другое дело, вы можетепроверьте, является ли ваш обратный вызов функцией или нет, прежде чем вызывать их.
if (typeof callback === "function")