app.get('/api/user/dashboard',(req,res)=>{
if(!req.session.user){
return res.status(401).send("Session Expired");
}
return res.status(200).send(req.session.user);
})
这两个表达式在我的代码中将不会有任何不同,因为我无法使用以下代码维护会话。
app.get('/api/user/dashboard',function(req,res){
if(!req.session.user){
return res.status(401).send("Session Expired");
}
return res.status(200).send(req.session.user);
})
第一个使用箭头功能。箭头功能是新的JavaScript语法,它使用了周围环境的this
关键字。
app.get('/api/user/dashboard',(req,res)=>{
if(!req.session.user){
return res.status(401).send("Session Expired");
}
return res.status(200).send(req.session.user);
})
第二个是旧的javascript语法,这种类型的函数将绑定其调用对象的this
keywort。
app.get('/api/user/dashboard',function(req,res){
if(!req.session.user){
return res.status(401).send("Session Expired");
}
return res.status(200).send(req.session.user);
})