javascript es6中export、import与export default的用法和区别
时间: 2023-06-05 15:47:36 浏览: 83
在JavaScript ES6中,用export、import和export default关键字可以实现模块化编程。
export关键字用于导出一个或多个模块,可以导出变量、函数、对象等内容。
import关键字用于引入一个或多个模块,由于导出的内容是可命名的,因此必须指定被引入模块导出的名称,例如import { name } from "./module.js"。
export default关键字用于默认导出一个模块,一个模块只能有一个默认导出,如果需要导出多个模块,可以使用export关键字。默认导入模块时,可以任意指定名称,例如import myModule from "./module.js"。
区别在于export default只能导出一个模块,而export可以导出多个模块,通常用于导出变量、函数、对象等内容。import时,export需要指定名称,而export default可以任意指定名称。因此,当导出的模块只有一个时,建议使用export default。