日期: 2018-05-23 21:26:20 来源:webstack前端栈收集编辑:策略 策略模式 定义:根据不同参数可以命中不同的策略JavaScript 中的策略模式 观察如下获取年终奖的 demo,根据不同的参数(level)获得不同策略方法(规则),这是策略模式在 JS 比较经典的运用之一。 在函数是一等公民的 JS 中,策略模式的使用常常隐藏在高阶函数中,稍微变换下上述 demo 的形式如下,可以发现我们平时已经在使用它了,恭喜我们又掌握了一种设计模式。 优点能减少大量的 if 语句复用性好