Строка 1 (предположим)
var removeById = function(personId, done) {
done
- это формальный идентификатор для callback
, который вы передадите позже при вызове removeById
function
Строка 2
Person.findByIdAndRemove(personId, function(err, data) {
findByIdAndRemove
ожидает, что 2-й параметр будет функцией с двумя параметрами: первый err
, это будет содержать ошибку, а второй data
, это будет содержать данные / результат
Строка 4
done(err)
Строка 6
Перезвоните с ошибкой
done(null, data)
вызовите ваш обратный вызов с первым параметром как null
(вероятно, предназначенный для указания отсутствия ошибок) и data
, который будет содержать данные / результат
Дополнительное примечание:
Обратный вызов, который вы передаете removeById
, должен также (желательно, если вы ничего не делаете с ним) ожидать 2 параметра, так же как и обратный вызов, переданный findByIdAndRemove