函数式编程是一种编程范式,属于声明式编程范式
声明式编程范式还包括逻辑编程等
面向对象编程,命令式编程也是编程范式
JS 是多范式语言,包括了上面三个范式
满足三个特征:
命令式编程是关注过程
函数式编程是关注结果,只关心输入和输出,将过程放在一个个函数内部单独实现
例如调用链
list.filter(ageBiggerThan24).sort(smallAgeFirst).map(generateLogText).join(',')
以“输入”和“输出”为轴心,来组织程序