现代 JavaScript 开发毋庸置疑会遇到代码量大和广泛使用第三方库的问题。解决这个问题的方案通
常需要把代码拆分成很多部分,然后再通过某种方式将它们连接起来。
在 ECMAScript 6 模块规范出现之前,虽然浏览器原生不支持模块的行为,但迫切需要这样的行为。
ECMAScript 同样不支持模块,因此希望使用模块模式的库或代码库必须基于 JavaScript 的语法和词法特
性“伪造”出类似模块的行为。
因为 JavaScript 是异步加载的解释型语言,所以得到广泛应用的各种模块实现也表现出不同的形态。
这些不同的形态决定了不同的结果,但最终它们都实现了经典的模块模式。
模块
最新推荐文章于 2022-02-10 20:31:08 发布