0

変数が属性にある関数を作成しようとしています。変数が存在する場合は変数を返し、そうでない場合は変数名を返します。

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

varが定義されていれば問題ありませんが、varが定義されていません。testVarが定義されていません。そして、私は変数名を取得する必要はありません

ご協力いただきありがとうございます

4

2 に答える 2

0

私があなたの質問を正しければ...あなたは関数でローカルに「myvar」として知られている変数の名前を返したいと思います。したがって、上記のコードが機能する場合、解決策は次のようになります。

app.locals.test = function(myvar){
    if ( typeof(myvar) != "undefined" ) {
        return myvar;
    } else {
       return 'myvar';
    }
}
于 2012-11-17T18:22:06.150 に答える
0
function testVar(variable) {
    if (!variable) return 'UNDEFINED VARIABLE';
    return variable;
}

しかし、JavaScriptで変数名を取得できません

于 2012-11-22T11:10:53.410 に答える