es6模块化暴露语法
在ES6中,可以使用export
关键字来暴露模块化的代码。以下是一些常见的模块化代码暴露方式:
- 默认导出(一个模块只能有一个默认导出):
// mathUtils.js
export default function add(a, b) {
return a + b;
}
- 命名导出(可以有多个命名导出):
// mathUtils.js
export function add(a, b) {
return a + b;
}
export function subtract(a, b) {
return a - b;
}
- 重命名导出:
// mathUtils.js
function add(a, b) {
return a + b;
}
export { add as sum };
- 导出整个对象或类:
// myClass.js
class MyClass {
constructor() {}
method() {}
}
export default MyClass;
导入模块时,使用import
关键字,例如:
// main.js
import add from './mathUtils.js';
// 或者
import { add, subtract } from './mathUtils.js';
// 或者导入默认导出
import MyDefaultExport from './myClass.js';
以上代码展示了如何在ES6模块中进行代码的导出和导入,是模块化编程的基本用法。
评论已关闭