es5 exports
时间: 2023-10-31 12:59:37 浏览: 212
ES5 使用 `exports` 来导出模块中的内容。在 ES5 中,你可以将需要导出的变量、函数或对象附加到 `exports` 对象上,然后通过 `require` 函数来导入这些导出的内容。
例如,假设有一个名为 `calculator.js` 的模块,其中包含一个加法函数 `add` 和一个乘法函数 `multiply`。你可以这样导出它们:
```javascript
// calculator.js
exports.add = function(a, b) {
return a + b;
};
exports.multiply = function(a, b) {
return a * b;
};
```
然后,在另一个文件中,你可以使用 `require` 函数来导入这些导出的内容:
```javascript
// main.js
var calculator = require('./calculator');
console.log(calculator.add(5, 3)); // 输出: 8
console.log(calculator.multiply(4, 2)); // 输出: 8
```
通过 `require('./calculator')` 导入的是 `calculator.js` 模块中导出的对象,可以直接访问其中的属性和方法。
这是 ES5 中使用 `exports` 导出模块的基本用法。请注意,ES6 后引入了更强大的模块语法,你可能会更倾向于使用 ES6 的模块系统(比如使用 `export` 和 `import` 关键字)。
阅读全文