场景:考虑以下是节点Web应用程序的代码部分.
app.get('/users/:id?', function(req, res, next){
var id = req.params.id;
if (id) {
// do something
} else {
next(); //or return next();
}
});
Run Code Online (Sandbox Code Playgroud)
问题:我正在检查哪一个next()或只是return next().上面的示例代码对两者都完全相同,并且没有显示执行上的任何差异.
问题:有人可以对此有所了解,何时使用next()以及何时使用return next()和一些重要区别?