模块化

什么是模块

将一个复杂的程序依据一定的规则(规范)封装成几个块(文件), 并进行组合在一起

块的内部数据与实现是私有的, 只是向外部暴露一些接口(方法)与外部其它模块通信

模块化规范

根据平台划分

平台规范特性

浏览器

AMD、CMD

存在网络瓶颈,使用异步加载

非浏览器

CommonJS

直接操作 IO,同步加载

 

 

 

 

 

根据同步异步划分

特性规范
同步加载CommonJS
异步加载AMD、CMD

 

 

 

AMD、CMD两大规范

规范约束条件代表作
AMD依赖前置requirejs
CMD就近依赖seajs

 

 

模块化的好处

避免命名冲突(减少命名空间污染)
更好的分离, 按需加载
更高复用性
高可维护性

转载于:https://www.cnblogs.com/cjw0217/p/11188110.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值