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;};
}
}
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;};
}
}
return n>=0 && n<=2 && checkc();
}
function ck(n){
var ck_fn = [checkc,checka,checkb];
return ck_fn[n]();
}
function ck(n){
return (n==0 && checkc())||(n==1 && checka())||(n==2 && checkb());
}
return [checkc,checka,checkb][n]();
}
if(a()&b()){return true;}else{return false;};
可以写成
return (a() && b());吗?
还是要这样?
return a() && b() ? true: false;