fe-interview icon indicating copy to clipboard operation
fe-interview copied to clipboard

[js] 第326天 举例说明为什么说ES模块比commonJS模块还优秀?

Open haizhilin2013 opened this issue 5 years ago • 2 comments

第326天 举例说明为什么说ES模块比commonJS模块还优秀?

我也要出题

haizhilin2013 avatar Mar 06 '20 20:03 haizhilin2013

  • ES模块是编译型的,所有的运行都是在模块内部
  • ES模块引入多次只会引入一次
  • ES模块允许进行静态分析,从而实现像 tree-shaking 的优化,并提供诸如循环引用和动态绑定等高级功能。
  • 参考文章

longhui520 avatar Mar 07 '20 14:03 longhui520

ES模块是官方标准,也是JavaScript语言明确的发展方向,而CommonJS模块是一种特殊的传统格式,在ES模块被提出之前做为暂时的解决方案。 ES模块允许进行静态分析,从而实现像 tree-shaking 的优化,并提供诸如循环引用和动态绑定等高级功能。

xiaoqiangz avatar Sep 13 '22 09:09 xiaoqiangz