我遇到过两种在Node.js中定义路由的方法:
方法#1:
router.get("/", (req, res, next) => {
res.render("index", { title: "ABC" });
});
module.exports = router;
方法#2:
module.exports = (() => {
router.get("/", (req, res, next) => {
res.render("index", { title: "ABC" });
});
return router;
})();
我很好奇,这两者之间的主要区别是什么?并且,有一个主要原因,为什么一种方法优先于另一种方法?谢谢!
答案 0 :(得分:1)
方法#2是使用箭头函数语法的ES6语法。两者都执行相同的功能,只有区别在于语法。