Javascript 将函数的返回值转换为变量

标签 javascript node.js express

如何使这个 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/

相关文章:

javascript - 无法在 FireFox 中建立与 socket.io 的连接(xhr 轮询错误)

javascript - 图像未显示在页面上 -(Express、Pugjs)

javascript - DELETE 在 Express/Postgres 中未按预期工作

javascript - ExpressJS 链 promise 多次调用 next() 函数

javascript - Angular:focusout 事件不适用于 div 标签

javascript - This 关键字在这种情况下适用于什么

javascript - 引号和双引号的条件正则表达式

javascript - 进度 .gif 不显示 .load

node.js - 在第一个参数中将变量传递到 mongoose 查询中

node.js - 在 nodeMailer 中设置附件路径的正确方法是什么?