【发布时间】:2015-03-01 21:42:15
【问题描述】:
我是 Javascript 新手并遵循本教程:http://mcavage.me/node-restify/#Error-handling
server.get('/hello/:name', function(req, res, next) {
return database.get(req.params.name, function(err, user) { // Why call "return" here?
if (err)
return next(err);
res.send(user);
return next();
});
});
第二行调用return 虽然我尝试不使用return,但它也有效。有人可以在这里阐明在这里调用“返回”的意义吗?谢谢。
根据@Pointy 的回答,我只想补充一点,问题假定“next()”函数不返回任何值。
【问题讨论】:
-
return很重要,无论“next”是否返回值。
标签: javascript restify