ES6中export与export default的区别

Posted lchenglong

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ES6中export与export default的区别相关的知识,希望对你有一定的参考价值。

首先要知道export,import ,export default是什么

ES6模块主要有两个功能:export和import
export用于对外输出本模块(一个文件可以理解为一个模块)变量的接口
import用于在一个模块中加载另一个含有export接口的模块。
也就是说使用export命令定义了模块的对外接口以后,其他JS文件就可以通过import命令加载这个模块(文件)。这几个都是ES6的语法。

 

export与export default

1、export与export default均可用于导出常量、函数、文件、模块等
2、你可以在其它文件或模块中通过import+(常量 | 函数 | 文件 | 模块)名的方式,将其导入,以便能够对其进行使用
3、在一个文件或模块中,export、import可以有多个,export default仅有一个
4、通过export方式导出,在导入时要加{ },export default则不需要

这样来说其实很多时候export与export default可以实现同样的目的,只是用法有些区别。注意第四条,通过export方式导出,在导入时要加{ },export default则不需要。使用export default命令,为模块指定默认输出,这样就不需要知道所要加载模块的变量名。







以上是关于ES6中export与export default的区别的主要内容,如果未能解决你的问题,请参考以下文章

ES6 中 export ,export default 区别

[ES6]import 与export的用法 ,export 与export default 的 区别 以及用法

JavaScript ES6中export及export default的区别

es6 export 和 export default区别

JavaScript ES6中export及export default的区别

JavaScript ES6中export及export default的区别