(转)if语句优化

一、使用常见的三元操作符 

if (foo) bar(); else baz(); ==> foo?bar():baz();
if (!foo) bar(); else baz(); ==> foo?baz():bar();
if (foo) return bar(); else return baz(); ==> return foo?bar():baz();

对于以上使用三元操作符来优化if语句你肯定不会陌生,或许你经常使用它。

 

二、使用and(&&)和or(||)运算符 

if (foo) bar(); ==> foo&&bar();
if (!foo) bar(); ==> foo||bar();

老实说,我并没有这样去写过代码,这种写法我在学习《鸟哥的 Linux 私房菜》时看到过,但我并没想到在js中实现它。 

 

三、省略大括号{} 

if (foo) return bar(); else something(); ==> {if(foo)return bar();something()}

posted on 2014-07-16 09:43  蚂蚁max  阅读(305)  评论(0编辑  收藏  举报