js中if语句的几种优化代码写法
Posted zhangchs
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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
以上是关于js中if语句的几种优化代码写法的主要内容,如果未能解决你的问题,请参考以下文章