js开发规范commons js、cmd、amd、umd的理解

了解js模块规范是个啥?
  • 在日常的代码开发中,起初感觉前端无疑就是写些onclick事件 处理下与后端的数据交互,所以js写的很混乱。当项目规模大
    起来的时候,发现维护起来十分困难,应运而生的js模块化规范给开发者带来了福音。
模块化的作用?
  • 便于维护,我的理解的模块化 也如在后端开发中的分层思想一样,每个具体的功能分一个模块
    像积木一样累积成一个前端项目,就是所谓的高内聚 低耦合,更简单理解是:通常的开发都是在html中引入js,而我们是仅仅提供
    一个入口用js引入js.

  • 规范:common js

var first= require('first');
first.start();
  • common js 引入是同步的,即是,start()方法必须要等到first模块引入成功后才能执行。
    • 案例引用:node js
require(['first'],function(first){
  clock.start();
});
  • amd: 利用回调函数来加载,在一开始就需要加载所有依赖,这在逻辑设计时存在问题

    • 案例:require js
  • cmd:不需要一开始声明所有依赖,就近依赖加载,一级一级的加载

  • UMD:amd和common js的整合。判断依赖是否存在,存在用common js方式加载,否则用amd.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值