函数式编程
与面向对象的区别
与面向对象方法将问题分解成多组"名词"或对象不同,函数式方法将相同的问题分解成多组"动词"或者函数。
与面向对象类似的是,函数式编程也通过"粘结"或"组合"其他函数的方式构建更大的函数,以实现更抽象的行为。
函数式:通过把功能拆解成一个个小函数组件,再用函数讲各个组件结合完成需求。
多种JS编程方式
命令式编程
通过详细描述行为的编程方式基于原型的对象编程
基于原型对象和实例的编程方式元编程
基于模型数据进行编写和操作的编程方式函数式编程
基于函数进行操作的编程方式
Applicative编程函数作为参数的编程方式
集合中心编程对数据进行操作,包括对象和数组的编程方式其他编程:
面向类型
事件编程