喜迎
春节

JS-模块化


函数封装 —-> 对象 —-> 立即执行函数 —-> 模块化规范

是一种项目的构架模式, 这种构架模式让JS代码重用性变得非常高,让项目构架的一些复杂问题全部得以解决。 例如,多个script标签不会再出现了,我们只要用一个script标签进行引入就可以了。

模块化那有两个规范,AMD规范和CMD规范,当然还有针对于nodejs后台的commonJS规范;

1. 首先对于依赖:

AMD提前执行(不管什么时候用, 先加载过来) //特点 : 前期消耗网络资源大, 但是后期运行效率高.

CMD需求执行(有用我再去加载) //特点:整个自选消耗曲线比较平缓。

2. CMD 推崇依赖就近,AMD 推崇依赖前置。

 // CMD

define(function(require, exports, module) {

var a = require('./a')

a.doSomething()

// 此处略去 100 行

var b = require('./b') // 依赖可以就近书写

b.doSomething()

// ...

})
 // AMD 默认推荐的是

define(['./a', './b'], function(a, b) { // 依赖必须一开始就写好

a.doSomething()

// 此处略去 100 行

b.doSomething()

...

})

文章作者: NekoDeng
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 NekoDeng !
评 论
 上一篇
JS-cookie
JS-cookie
cookie 会话跟踪技术一个网站从打开到浏览(包括这个网站的其他子页面)到最后关闭浏览器整个过程叫一个“会话”。在一次会话从开始到结束的整个过程,全程跟踪记录客户端的状态(例如:是否登录、购物车信息、是否已下载、是否 已点赞、视频播放进度
2020-08-14
下一篇 
JS基础-string内置对象
JS基础-string内置对象
String 对象用于处理文本(字符串)。String 对象创建方法: new String()。语法: var txt = new String("string"); //或者更简单方式: var txt = "string"; str
2020-08-11
  目录