编程范式之命令式与函数式

黄琦雲 at 
很多语言是聚范式/多重范式编程,即支持多在编程范式,如面向对象(Java),面向过程(C 语言),泛函(函数式),元程序设计等;以下例子都用 JavaScript 举例;命令式编程(Imperative)如命令一般指导程序一步步完成功能,如 for 循环:function myFn(n) { for (i = 0; i < 3; i++) { n++; } console.log(n);}myFn(0); // 3 函数式编程/声明式(Functional/Declarative)函数式编程特点:函数式编程是声明式的;提倡纯函数理念,变量私有,不同于面向对象编……