fe-interview
fe-interview copied to clipboard
[js] 第326天 举例说明为什么说ES模块比commonJS模块还优秀?
- ES模块是编译型的,所有的运行都是在模块内部
- ES模块引入多次只会引入一次
- ES模块允许进行静态分析,从而实现像 tree-shaking 的优化,并提供诸如循环引用和动态绑定等高级功能。
- 参考文章
ES模块是官方标准,也是JavaScript语言明确的发展方向,而CommonJS模块是一种特殊的传统格式,在ES模块被提出之前做为暂时的解决方案。 ES模块允许进行静态分析,从而实现像 tree-shaking 的优化,并提供诸如循环引用和动态绑定等高级功能。