最佳答案
场景 : 考虑以下是来自节点 Web 应用程序的部分代码。
app.get('/users/:id?', function(req, res, next){
var id = req.params.id;
if (id) {
// do something
} else {
next(); //or return next();
}
});
问题 : 我正在检查哪一个只与 next()
或 return next()
去。以上示例代码的工作原理完全相同,并且在执行中没有显示任何差异。
问题 : 有人能说明一下,什么时候使用 next()
和什么时候使用 return next()
有什么重要的区别吗?