日期:2014-05-16  浏览次数:20407 次

怎么简化这个函数呢?
 function ck(n){
 if(n==0){
  if(checkc()){return true;}else{return false;};
  }
  else if(n==1){
   if(checka()){return true;}else{return false;};
   }
  else if(n==2){
   if(checkb()){return true;}else{return false;};
   }
 } 

------解决方案--------------------

 function ck(n){
   var ck_fn = [checkc,checka,checkb];
   return ck_fn[n]();
 } 

------解决方案--------------------
return [checkc,checka,checkb][n]();