javascript function里exports
时间: 2023-09-08 10:03:37 浏览: 53
在JavaScript中,exports是一个模块化的概念。可以使用它来导出函数、对象、类等等,使其在其他文件中可以引用和使用。通常,exports是一个对象,可以给这个对象添加属性和方法,并且这些属性和方法可以在其他地方进行引用。
在一个JavaScript文件中,当我们定义一个函数时,如果我们想要将这个函数暴露给其他文件使用,就可以使用exports。我们可以这样写:
```javascript
function myFunction() {
// 函数的具体实现
}
exports.myFunction = myFunction;
```
这里,我们定义了一个名为myFunction的函数,并通过exports将它暴露出去。其他文件可以通过引入这个文件来使用myFunction函数:
```javascript
const myModule = require('./myModule');
myModule.myFunction();
```
在上面的代码中,我们使用require函数引入了myModule文件,并通过属性访问的方式调用了myFunction函数。
除了函数,我们还可以通过exports暴露其他类型的值,例如对象、字符串、数字等等。例如,我们可以这样写:
```javascript
exports.myObject = {
prop1: 'value1',
prop2: 'value2'
};
exports.myString = 'Hello, World!';
```
在另一个文件中,我们可以这样引入并使用这些暴露的值:
```javascript
const myModule = require('./myModule');
console.log(myModule.myObject.prop1); // 输出:value1
console.log(myModule.myString); // 输出:Hello, World!
```
总之,通过使用exports,我们可以将JavaScript function里的函数或其他值暴露给其他文件使用,实现模块化和代码重用。