ES6 export与export default区别

[亡魂溺海] 提交于 2020-02-27 02:31:13
  • 【export与export default区别】
相同点
  • 均可以导出常量,函数,模块,文件等
不同点
  • export:引入时需结构参数 (带{}),名字与导出的一致
  • export default: 引入默认对象(不带{}),名字与导出的可以不一致
  • 同一个文件中可以有多个export与一个export default
  1. export 使用
// methodApi.js文件中
export const fn1 = ()=>{}
export const fn2 = ()=>{}
export const fn3 = ()=>{}
或者
const fn1 = ()=>{}
const fn2 = ()=>{}
const fn3 = ()=>{}
export {
   fn1,
   fn2,
   fn3
}
// 需使用此方法的文件中引入
import {fn1,fn2,fn3} from './methodApi.js'
  1. export default使用
// methodApi.js文件中
const fn1 = ()=>{}
const fn2 = ()=>{}
const fn3 = ()=>{}
export default {
   fn1,
   fn2,
   fn3
}
// 需使用此方法的文件中引入
import methodApi from './methodApi.js'
methodApi.fn1()
标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!