Javascript语言并不是一个纯粹的OOP语言,在JS中,函数是第一等公民。因此,原生的OOP的设计模式在Javascript中很多情况下实现有一定的困难。