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

本文探讨了模块化编程的概念,对比了模块化与非模块化编程的优劣,阐述了模块化如何降低代码耦合性和提高复用性,以及在实际项目开发中的应用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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

那什么是模块化?

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

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

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

哪种好?

当然是第二种,为什么?

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

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

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

当我们开发项目时,第一次开发项目时我们如果采用模块化思想,那么我们就会根据功能得出不同的模块,那后面开发项目时,不同的项目有些地方功能相似度很高,那么我们就可以有选择性的选取功能模块了,那不同的模块我们自己再进行编写。那么后面项目开发的效率就会很高

 

JS中有没有模块化系统?

严格来说,JS是没有模块化系统的,但JS有模块化,比如:JQuery,原生js写起来太麻烦,我们就可以引入JQuery库(我们可以把JQuery理解成模块)了,诺,这就是模块化了。

 

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

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值