export VS export default区别
ES6 在语言标准的层面上,实现了模块功能,而且实现得相当简单,是浏览器和服务器通用的模块解决方案。ES6中,在JavaScript ES6中,export与export default均可用于导出常量、函数、文件、模块等。
模块功能主要有两个命令构成:export
和import
。
-
export命令相当于规定模块的对外接口。
-
import命令用于输入其他模块提供的功能。
一个模块就是一个独立的文件,该文件内部的所有变量,外部无法获取。如果你希望外部能够读取模块内部的某个变量,就必须使用export关键字输出该变量。
export default命令用于指定模块的默认输出。显然,一个模块只能有一个默认输出,因此export default命令只能使用一次。所以,import命令后面才不用加大括号,因为只可能唯一对应export default命令。一个文件内不能有多个export default。
export VS export default区别
- export与export default均可用于导出常量、函数、文件、模块等
- 在一个文件或模块中,export、import可以有多个,export default仅有一个
- 通过export方式导出,在导入时要加{ },export default则不需要,并可以起任意名称
-
以下为具体情况区别
-
输出单个值,使用export default
-
输出多个值,使用export
-
export default与普通的export不要同时使用
-