如何使这个 app.locals.user
成为返回值而不是函数?现在我必须运行 app.locals.user().name
。
如何才能运行 app.locals.user.name
?
app.locals.user = function(){
if(typeof(req.session.user) != 'undefined'){
console.log(req.session.user.name.full);
return req.session.user;
}else{
return false;
}
};
最佳答案
只需返回whateverVariable;
Javascript 没有输入,因此您无法真正执行任何操作来将其放入函数签名中。
function foo() {
var x = { a : 10, b : 20};
return x;
}
var y = foo();
debug(y.a); //prints 10
关于Javascript 将函数的返回值转换为变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10745303/