【前端】默认导出和命名导出区别

默认导出

写法:

export default 内容

javascript 复制代码
// math.js
const add = (a, b) => a + b
export default add   // 导出的是值,没有名字

可以任意取名

没有名字的联想

javascript 复制代码
// app.js
import myAdd from './math'     // 可以叫 myAdd
import addFunction from './math'  // 可以叫 addFunction  
import abc from './math'       // 可以叫 abc

// 输入 my 不会有任何联想,因为名字是你自己起的

命名导出

写法:

export const 名字 = 内容

javascript 复制代码
// math.js
export const add = (a, b) => a + b   // 导出有名字的变量
export const subtract = (a, b) => a - b

必须用原名字,可以在编写时会有联想

javascript 复制代码
// app.js
import { add, subtract } from './math'  // 必须用原名字

// 输入 su 会自动联想成 subtract
// 输入 ad 会自动联想成 add
相关推荐
XS0301061 小时前
Servlet+JQuery实现数据库数据渲染到前端页面
前端·servlet·jquery
van久1 小时前
Day27:菜单管理 + 动态路由(前端可直接用!)
前端·状态模式
恋猫de小郭1 小时前
DeepSeek V4 Flash 可以在 128GB 的 M3 Max 运行,还是 1M 上下文
前端·人工智能·ai编程
van久1 小时前
企业级后台管理系统(结合前 4 周全部内容)详细需求文档 + 前端模板适配
前端
Lsx_2 小时前
H5 嵌入微信 / 支付宝 / 抖音小程序 WebView:调用原生能力完整方案
前端·微信小程序·webview
Cobyte2 小时前
大模型 MCP 本质原理:从协议到代码实现
前端·aigc·ai编程
cong_2 小时前
狐蒂云🦊跑路我的摸鱼岛没了!
前端·后端·github
kyriewen112 小时前
我开发的 Chrome 扒图浏览器插件又更新了❗
前端·javascript·chrome·科技·ai
Data_Journal2 小时前
Puppeteer指纹识别指南:循序渐进,简单易学!
服务器·前端·人工智能·物联网·媒体