ES6模块化:Export和Import方法详解

分类:知识百科 日期: 点击:0

ES6模块化:Export和Import方法

ES6模块化提供了export和import两种方法,用于模块之间的操作。

export方法

export方法可以将一个模块中定义的变量、函数、类等对象暴露出去,供其他模块使用。它的使用形式有以下几种:

  • export var xxx = xxx:用于暴露模块中定义的变量,xxx为变量名,xxx为变量的值;
  • export function xxx() { ... }:用于暴露模块中定义的函数,xxx为函数名,{ ... }为函数体;
  • export class xxx { ... }:用于暴露模块中定义的类,xxx为类名,{ ... }为类的定义;
  • export { xxx, yyy, zzz }:用于暴露模块中定义的多个变量、函数、类等对象,xxx、yyy、zzz为对象名;
  • export default xxx:用于暴露模块中的默认对象,xxx为对象名。

import方法

import方法可以用于从另一个模块中导入暴露出去的变量、函数、类等对象,它的使用形式有以下几种:

  • import xxx from xxx:用于从另一个模块中导入暴露出去的默认对象,xxx为模块名,xxx为对象名;
  • import { xxx, yyy, zzz } from xxx:用于从另一个模块中导入暴露出去的多个变量、函数、类等对象,xxx、yyy、zzz为对象名,xxx为模块名;
  • import * as xxx from xxx:用于从另一个模块中导入暴露出去的所有变量、函数、类等对象,xxx为模块名,xxx为对象名。
// 定义一个模块
export var name = 'Tom';
export function sayHello() {
  console.log('Hello, ' + name);
}

// 导入模块
import { name, sayHello } from './module';

// 使用模块
sayHello(); // Hello, Tom

ES6模块化提供了export和import两种方法,用于模块之间的操作。export方法可以将一个模块中定义的变量、函数、类等对象暴露出去,供其他模块使用;import方法可以用于从另一个模块中导入暴露出去的变量、函数、类等对象。

标签:

版权声明

1. 本站所有素材,仅限学习交流,仅展示部分内容,如需查看完整内容,请下载原文件。
2. 会员在本站下载的所有素材,只拥有使用权,著作权归原作者所有。
3. 所有素材,未经合法授权,请勿用于商业用途,会员不得以任何形式发布、传播、复制、转售该素材,否则一律封号处理。
4. 如果素材损害你的权益请联系客服QQ:77594475 处理。