export function使用案例
时间: 2024-10-18 21:23:49 浏览: 22
`export function` 是 JavaScript 中用于模块化编程的一种常见语法,它允许开发者将函数导出到其他文件或模块中以便于复用。以下是几个使用案例:
1. **ES6 模块**:
```javascript
// moduleA.js
export function sayHello(name) {
return `Hello, ${name}!`;
}
// main.js
import { sayHello } from './moduleA';
console.log(sayHello('World')); // 输出 "Hello, World!"
```
2. **CommonJS (Node.js)**:
```javascript
// in file module.js
module.exports = {
sayHello: function(name) {
return 'Hello, ' + name;
}
};
// in another file
var moduleFunctions = require('./module');
console.log(moduleFunctions.sayHello('Alice')); // 输出 "Hello, Alice"
```
3. **UMD (通用模式)**:
```javascript
// umdModule.js
(function(root, factory) {
if (typeof define === 'function' && define.amd) {
// AMD
define(['exports'], factory);
} else if (typeof exports !== 'undefined') {
// Node.js or CommonJS
factory(exports);
} else {
// Browser globals
root.myFunction = factory();
}
}(this, function(exports) {
exports.greet = function(name) {
return 'Hello, ' + name;
};
}));
```
在这些例子中,`export function` 允许你创建的功能可以在项目的不同部分或外部模块中方便地使用和修改。
阅读全文