【JS】ES6 模块与 CommonJS 模块的差异

编程入门 行业动态 更新时间:2024-10-26 18:20:32

【JS】ES6 <a href=https://www.elefans.com/category/jswz/34/1771428.html style=模块与 CommonJS 模块的差异"/>

【JS】ES6 模块与 CommonJS 模块的差异

1. CommonJS 输出的是值的拷贝,即原来模块中的值改变不会影响已经加载的该值;

    ES6 静态分析,动态引用,输出的是值的引用,值改变,引用也改变,即原来模块中的值改变则该加载的值也改变。

2. CommonJS 模块是运行时加载,ES6 模块是编译时输出接口。

3. CommonJS 加载的是整个模块,即将所有的接口全部加载进来,ES6 可以单独加载其中的某个接口(方法)。

4. CommonJS this 指向当前模块,ES6 this 指向undefined。

参考:.html

END

更多推荐

【JS】ES6 模块与 CommonJS 模块的差异

本文发布于:2024-02-17 08:10:45,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1693283.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:模块   差异   JS   CommonJS

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!