编程规范 面向过程 先做什么,再做什么面向对象 把功能组织成对象,然后相关操作作为对象的方法函数式编程 把功能分解为一系列独立的函数,通过函数之间互相调用来完成功能 为什么用函数式编程 能提高复用性和可扩展性 每一个函数就是一块积木,我们能随时拼入新积木,随时能够去除积木去复用 Tree-shaking Tree-shaking的本质就是通过文档流的引入判断是否使用某个方法,但是面向对象的编程方案无法记录 使用函数式编程可以完美的配合Tree-shaking