シナリオ: 以下は、ノード 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()
か、および重要な違いについて、誰かがこれに光を当てることができますか?