requirejs 学习

1.目前都流行模块化代码,这样可以避免变量全局污染,也可以控制外部是否能访问内部的变量。

2.主流的js模块规范有commonJS和AMD。commonJS中有个方法是require(),用于加载模块,多用在服务器端,如node.js就是按照这个规范写的。因为服务器端的文件都存储在本地,通过require()获取模块等待的时间就是文件IO时间,可以接受。但如果在浏览器端,那么文件读取的时间就会收到网络情况的影响。在读取文件的这段时间中,代码将不会继续向下执行,是同步的加载文件方法,因此不可取。于是就出现了AMD。

3.AMD通过将要使用的模块方法放在回调函数中,这样保证了要引用的模块被完全加载后才执行回调函数中的方法。

4.通过工具,将多个js文件合并在一起,可以减少http的请求数,加快网页的加载速度。

5.require.js加载的模块,采用AMD规范,模块必须按照AMD的规定来写。具体来说,模块必须采用特定的define()函数来定义.

转载于:https://www.cnblogs.com/fjl-vxee/p/9041996.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值