0

我想创建一个在参数中有 var 的函数,如果定义了 var,则返回 var 值,否则返回 var 名称

我试试

test = function(variable){
    try{
        if ( typeof(variable) != "undefined" ) {
            return 'true'
        }
        return 'false'
    }catch(e){
        console.log(e);
    }

}

但是如果我有一个未定义的 var,则不会调用该函数并且我有未定义的函数错误。

我也想知道如何获得变量名

谢谢 :)

4

1 回答 1

1

不要var用作您的参数。它是 JavaScript 中的保留字,不描述变量的用途。

怎么样:

var test = function(variable) {
  if (!variable) return false;
  return variable;
}
于 2012-11-19T09:32:44.033 回答