幾種關於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語句你肯定不會陌生
二
if (foo) bar(); ==> foo&&bar();
if (!foo) bar(); ==> foo||bar();
老實說
三
if (foo) return bar(); else something(); ==> {if(foo)return bar();something()}
這種寫法你我都很熟悉
寫到這裡
function getAttr(el
var attr = {’for’:’htmlFor’
};
如果我們不這樣寫
仔細想想
From:http://tw.wingwit.com/Article/program/Java/JSP/201311/19579.html