js export函数和对象
时间: 2024-10-15 12:16:31 浏览: 17
export-methods:为函数数组创建一个导出对象,使用函数的名称作为键
在JavaScript中,`export`关键字用于从模块中导出值,以便其他模块可以引用和使用。主要有两种导出方式:导出函数和导出对象。
1. **导出函数**:
- 使用 `export function functionName() {}` 导出一个普通函数,其他模块可以像这样导入并调用它:
```javascript
// 函数模块 (example.js)
export function sayHello(name) {
return 'Hello, ' + name;
}
// 主模块 (main.js)
import { sayHello } from './example.js';
console.log(sayHello('Alice')); // 输出 "Hello, Alice"
```
2. **导出对象**:
- 使用 `export const` 或 `export default` 来导出一个对象,它可以包含常量、变量或方法:
```javascript
// 对象模块 (example.js)
export const user = {
name: 'John Doe',
greet: function() {
return this.sayHello();
},
sayHello: function() {
return 'Hello';
}
};
// 或者简写为默认导出:
// export default { ... };
```
这样在另一个模块中就可以直接导入整个对象或其中的部分属性:
```javascript
import user from './example.js';
console.log(user.name); // 输出 "John Doe"
```
阅读全文