CommonJS 模块化规范
CommonJS 是一种 JavaScript 模块化规范,主要用于服务端开发,例如 Node.js 环境。它定义了一套模块的加载、定义和导出机制,使得开发者可以将代码拆分成独立的模块进行管理,提高代码的可维护性和复用性。
在 CommonJS 中,每个文件都被视为一个独立的模块,拥有自己的作用域。模块可以通过 module.exports
对象导出成员,其他模块可以使用 require
函数加载并使用这些成员。
模块定义:
// moduleA.js
function greet(name) {
console.log('Hello, ' + name + '!');
}
module.exports = {
greet: greet
};
模块加载与使用:
// moduleB.js
const moduleA = require('./moduleA');
moduleA.greet('World'); // 输出:Hello, World!
CommonJS 的模块加载是同步的,这意味着在加载模块时会阻塞代码执行,直到模块加载完成。这在服务端开发中通常不是问题,但在浏览器端使用时需要注意性能影响。
2.62KB
文件大小:
评论区