Я прошел определенную кодовую базу и наткнулся на определение функции, как показано ниже:
function handleSuccess(res) {
return (body = {}) =>
res.status(statusCode).jsend.success({
status: statusCode,
success: true,
...body,
})
}
Затем функция вызывается так:
handleSuccess(res)({ message: 'message' });
Кажется, я не понимаю, как тело ({message: 'message'}) передается в оператор return функции выше. Поэтому я был бы признателен за любую помощь в том, как эта функция работает в Javascript.