0%

JavaScript中if语句的几种优化代码的写法

一、常见的三元操作符

代码如下:

1
2
3
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();

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

代码如下:

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

三、省略大括号{}

代码如下:

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