ES6新特性:模块化(import 和 export)

Posted 流楚丶格念

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ES6新特性:模块化(import 和 export)相关的知识,希望对你有一定的参考价值。

文章目录

说明

模块化就是把代码进行拆分,方便重复利用

类似java中的导包:要使用一个包,必须先导包。 而JS中没有包的概念,换来的是模块

模块功能主要由两个命令构成: export 和 import 。

  • export 命令用于规定模块的对外接口,
  • import 命令用于导入其他模块提供的功能。

比如我定义一个js文件:Util.js,里面有一个Util类 ,使用export将其暴露出去

class Util 
	static sum = (a, b) => a + b;

//导出该类
export default Util;

使用export命令定义了模块的对外接口以后,其他JS文件就可以通过 import 命令加载这个模块。

//在example.js加载
//导入Util类
import Util from './Util'
//使用Util中的sum方法
console.log(Util.sum(1, 2));

以上是关于ES6新特性:模块化(import 和 export)的主要内容,如果未能解决你的问题,请参考以下文章

ES6新特性:模块化(import 和 export)

ES6新特性

ES6新特性5:Module模块化

const---ES6的新特性---从js角度理解

ES6新特性系列

es6语法新特性