本章我们既提供了接近传统面向对象语言的策略模式实现,也提供了更适合JavaScript语言的策略模式版本。在JavaScript语言的策略模式中,策略类往往被函数所代替,这时策略模式就成为一种“隐形”的模式。尽管这样,从头到尾地了解策略模式,不仅可以让我们对该模式有更加透彻的了解,也可以使我们明白使用函数的好处。