JavaScript中的编程规范
我们经常写前端代码,但是你知道js或者说整个编程,都是有一些编程规范的,和语言无关。作为前端开发,我们也要有所了解。
编程规范,主要分为三大类
1 面向过程
这个就是最简单的,我们平时基本写的一些代码,基本都是面向过程的。第一步先做什么,第二步在做什么,以此类推实现需求就是面向过程。
面向过程是最符合我们日常规律的。
2面向对象
面向对象是对面向过程的一种抽象。它的特点是把整体的功能组成一个一个的对象。不同的对象之间有自己的属性和方法,实现功能通过这些方法去实现。
业务逻辑比较强的需求,适合用面向对象去写。
3 函数式编程
函数式编程不会把一类功能组成对象,而是把功能细分成一个一个的单独的函数,每个函数都能实现一个功能。通过函数之间的调用来实现需求。
使用函数式编程的好处:
1 函数式编程可以提高复用性和可扩展性。
因为每个函数都是一个独立的小功能,我们可以把他看成一个积木,可以用来拼不同的玩具。
2 函数式编程有利于前端性能优化的摇树优化。
摇树优化是一个术语,tree shaking。就是当我们在项目中引入其他模块时,他会自动将我们用不到的代码,或者永远不会执行的代码摇掉。
如果采用的是函数式编程的方法,比如在webpack打包的过程中,就会自动去实现tree shaking,可以优化代码,减少代码体积。