【前端】模块化的理解以及优点

  • Post author:
  • Post category:其他


由于ECMAScript并没有模块化系统,所以就引出模块化这个思想了。

那什么是模块化?


简单的说模块化就是将一个大程序按功能分成几个小程序。

举个栗子:第一种项目,我们可以1个文件来写十万行js代码。

第二种项目:我们也可以用10个文件来存放十万行js代码。

哪种好?

当然是第二种,为什么?

第一种 代码全写一起,不方便维护和复用。

第二种项目

运用了模块化的方式来开发,降低了代码的耦合性,并且方便代码的复用

但是,

第二种用模块化思想开发项目的效率更低,第一种把程序写一起的开发效率更高。虽然第二种开发效率低,但降低了开发成本。

当我们开发项目时,第一次开发项目时我们如果采用模块化思想,那么我们就会根据功能得出不同的模块,那后面开发项目时,不同的项目有些地方功能相似度很高,那么我们就可以

有选择性的选取功能模块

了,那不同的模块我们自己再进行编写。那么

后面项目开发的效率就会很高

JS中有没有模块化系统?

严格来说,


JS是没有模块化系统的,但JS有模块化


,比如:JQuery,原生js写起来太麻烦,我们就可以引入JQuery库(我们可以把JQuery理解成模块)了,诺,这就是模块化了。



希望改文章能帮助你理解模块化思想



版权声明:本文为qq_36652405原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。