トリッキー?なJavaScriptのif文

Posted by dab | 2007年9月29日 土曜日 12:43:07 < コンピュータ >

変数tmpに他の変数の内容を見ながら値をコピーする

var tmp;
if(!!a){
  tmp=a;
}else if(!!b){
  tmp=b;
}else if(!!c){
  tmp=c;
}else if(!!d){
  tmp=d;
}else{
  tmp=”;
}

これを1行でかくと

var tmp = a || b || c || d || ”;

コードが短くなるし、スピードも上がって良いんだけど、
この書き方が増えてきて、if文に何か追加したくなったときに困る。

if文を丁寧に書いて仕様変更に容易に耐えられるようにするのが良いのか、
1行で書いてしまうのが良いのか。
難問っちゃ難問ですわね。

TrackBack URI : http://home.wi-wi.jp/blog/wp-trackback.php?p=92

Leave a comment

:mrgreen: :neutral: :twisted: :shock: :smile: :???: :cool: :evil: :grin: :oops: :razz: :roll: :wink: :cry: :eek: :lol: :mad: :sad: