0

引数に var を持つ関数を作成したいのですが、var が定義されている場合は var 値を返し、それ以外の場合は var 名を返します

私は試します

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

}

しかし、未定義の変数がある場合、関数は呼び出されず、未定義関数エラーが発生します。

変数名の付け方も知りたい

ありがとう :)

4

1 に答える 1

1

パラメータとして使用しないvarでください。これは JavaScript の予約語であり、変数の用途を説明するものではありません。

どうですか:

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