前言 代码中嵌套的if/else结构往往导致代码不美观,也不易于理解.面向过程的开发中代码有大量的if else,在java中可以用一些设计模式替换掉这些逻辑,那么在js中是否也有类似的方法用来尽可能减少代码中的if/else嵌套呢? 有人认为:if else多就多呗,只要可读性强,维护起来方便.jQuery.fn.init里就是一堆if else判断,难道要质疑jQuery作者的水平了? 并不是说if else多就不好,关键是看用的地方,jQuery.fn.init里除了if else判断简洁…