知识点:
#使用模块化原因
如果不使用模块化,用多个js文件引用的方法,可能会造成全局变量污染(覆盖),并且依赖关系复杂也可能导致错误。
#AMD
异步模块定义
require.js requirejs.org/
全局define函数
全局require函数
依赖JS会自动、异步加载

被define过的才能被require,define和require内的数组可以有多个元素,define和require内function的参数是他所引用的
对象的返回。
#CommonJS
nodejs模块化规范
前端开发依赖的插件和库,都可以从npm中获取
构建工具的高度自动化,使得npm成本非常低
commonjs是同步一次性加载不是异步

#AMD和CommonJS的使用场景
需要异步加载js,就用AMD
使用了npm建议CommonJS
本文深入探讨了模块化编程的重要性,特别是在避免全局变量污染和管理依赖关系方面。详细介绍了AMD和CommonJS两种主流模块化标准,对比了它们在异步加载和同步加载上的不同,以及在前端开发和使用npm插件时的适用场景。
1159

被折叠的 条评论
为什么被折叠?



