es6 export 和export default的区别

复制代码
区别
export

每个文件中可使用多次export命令
import时需要知道所加载的变量名或函数名
import时需要使用{},或者整体加载方法




export
export default




每个文件中可使用多次export命令
每个文件中只能使用一次export default命令


import时需要知道所加载的变量名或函数名
import时可指定任意名字



export用法
a-1.js
export const name = 'tom'
export function say() {
  console.log(name)
}

a-2.js
import {name, say} from './a-1.js'

// 打印name
console.log(name)
// 调用say
say()

export default 用法
b-1.js
let obj = {
  name: 'tom',
  say() {
  console.log(this.name)
}
}
export default obj

b-2.js
import person from './b-1.js'
// 打印name
console.log(person.name)
// 调用say
person.say()
复制代码

 

posted @   brave-sailor  阅读(194)  评论(0编辑  收藏  举报
编辑推荐:
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
历史上的今天:
2018-04-11 android 自定义View开发实战(六) 可拖动的GridView
2017-04-11 String字符串操作--切割,截取,替换,查找,比较,去空格.....
2017-04-11 时间类(时间戳的各种转换成)
2017-04-11 android 常用时间格式转换代码
2017-04-11 Android时间戳与字符串相互转换
2017-04-11 Android时间对话框TimePickerDialog介绍
2016-04-11 Activity四种启动模式
点击右上角即可分享
微信分享提示