表达功能和变量

时间:2012-11-17 18:16:41

标签: javascript node.js function variables express

我正在尝试创建一个在属性中有变量的函数,如果var存在则返回变量else返回var名称

app.locals.test = function(myvar){
    if ( typeof(myvar) != "undefined" ) {
        return myvar
    }
    return 'false'
}

我没有问题我定义了var但是没有定义var我没有定义testVar。而且我不会得到var名称

感谢您的帮助

2 个答案:

答案 0 :(得分:0)

如果我的问题正确...您希望返回函数的名称,该函数在本地称为" myvar"。因此,如果上面的代码工作,那么...解决方案可以是:

app.locals.test = function(myvar){
    if ( typeof(myvar) != "undefined" ) {
        return myvar;
    } else {
       return 'myvar';
    }
}

答案 1 :(得分:0)

function testVar(variable) {
    if (!variable) return 'UNDEFINED VARIABLE';
    return variable;
}

但我无法使用javascript获取var名称