CommonJS和ES6

CommonJS

CommonJS就是为JS的表现来制定规范,因为js没有模块的功能所以CommonJS应运而生,它希望js可以在任何地方运行,不只是浏览器中。CommonJS是nodejs也就是服务器端广泛使用的模块化机制。该规范的主要内容是,模块必须通过module.exports 导出对外的变量或接口,通过 require() 来导入其他模块的输出到当前模块作用域中。根据这个规范,每个文件就是一个模块,有自己的作用域,文件中的变量、函数、类等都是对其他文件不可见的。

CommonJS

导出:module.exports

导入:require() 

 

ES6

使用export关键字将任意变量、函数或者类公开给其他模块。模块的默认值是使用 default 关键字所指定的单个变量、函数或类,而你在每个模块中只能设置一个默认导出。在模块中使用import关键字来导入其他模块。

es6

导出:export 

导入:import   / import ... from ....

 

 

参考:

[1] CommonJS、requirejs、ES6的对比:  https://www.jianshu.com/p/f65e84bfeb16

posted @   理舞  阅读(162)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?
历史上的今天:
2021-04-25 跨域请求设置
点击右上角即可分享
微信分享提示