ExpressJS next (ошибка) vs return next (ошибка)

в чем разница между далее(ошибка) и return next (error)

Как выбрасывает бизнес-исключения в ExpressJS

1 ответов


The return не требуется Express. next(error) для этого достаточно.

function foo(req, res, next) {
    next(new Error());
}

но return может использоваться также для остановки выполнения текущего function, что позволит next(error) чтобы больше походить на throw заявление.

function foo(req, res, next) {
    return next(new Error());

    console.log("This is unreachable code and won't be logged.");
}