Har*_*rke -3 javascript coding-style
假设我有三个条件:Condition1,Condition2,Condition3.如果满足所有条件,则方法/函数返回true,否则返回false.
技术一:
function check(){
if(Condition1 is true AND Condition2 is true AND Condition3 is true){
return true;
}
return false;
}
Run Code Online (Sandbox Code Playgroud)
技巧二:
function check(){
if(Condition1 is false){
return false;
}
if(Condition2 is false){
return false;
}
if(Condition3 is false){
return false;
}
return true;
}
Run Code Online (Sandbox Code Playgroud)
哪种技术会更好?
"更好"是主观的.
return (Condition1 && Condition2 && Condition3); // "Better" yet?
Run Code Online (Sandbox Code Playgroud)
取决于非设计代码中的可读性和可维护性.
就个人而言,我很想尽早回来,这样做是有意义的,它增加了可读性.
| 归档时间: |
|
| 查看次数: |
187 次 |
| 最近记录: |