js中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(); 

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

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

三、省略大括號{} 

if (foo) return bar(); else something(); ==> {if(foo)return bar();something()} 
這種寫法你我都很熟悉,但我建議在代碼優化的時候這樣做,或者交給UglifyJS幫你去解決。畢竟少一個大括號,代碼的可閱讀性並不高。 

參考:https://www.jb51.net/article/26534.htm  

優化方法:https://blog.csdn.net/hangmine/article/details/78828821


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM