import后面加上{}和不加{}有什么区别

ES6 使用 import 引入定义的模块,我自己总结的 default 和花括号的问题:export default,不能用花括号;export 但是没有 default,用花括号。

ES6 中 export 及 export default 的区别

在 JavaScript ES6 中,export 与 export default 均可用于导出常量、函数、文件、模块等,你可以在其它文件或模块中通过 import+(常量 | 函数 | 文件 | 模块)名的方式,将其导入,以便能够对其进行使用,但在一个文件或模块中,export、import 可以有多个,export default 仅有一个。

1.export 与 export default 均可用于导出常量、函数、文件、模块等

2.在一个文件或模块中,export 、import 可以有多个,export default 仅有一个

3.通过 export 方式导出,在导入时要加{ },export default 则不需要

4.export 能直接导出变量表达式,export default 不行