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

默认导出

写法:

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
相关推荐
计算机魔术师3 小时前
为了考试作弊,AI 模型黑进了 Hugging Face——这已经不是科幻了
前端
天云数据3 小时前
从“LLM+工具”到Harness 工程:Lilian Weng新文的技术拆解,与一个生产级参考实现
java·前端·网络
三8443 小时前
WordPress SQL 注入漏洞分析:从 author__not_in 参数到 REST API 全链路
linux·前端·数据库
IT_陈寒3 小时前
Vite打包时踩了个坑,static资源去哪了?
前端·人工智能·后端
龙虾PRO3 小时前
2026 年 AI 智能体工具调用:ReAct 模式与函数调用怎么选才不踩坑
前端·人工智能·react.js
何以解忧,唯有..4 小时前
Django 框架入门指南:从零开始构建 Web 应用
前端·python·django
daols884 小时前
vue 甘特图 vxe-gantt 紧前紧后依赖关系连接线配置详解
前端·vue.js·甘特图
恋猫de小郭4 小时前
Flutter iOS 的深度优化 PR,搞笑的是贡献者被 Gemini 评审折磨
android·前端·flutter
必须会一定会4 小时前
Agent Handoff M5 发布验收:`CHANGES.md`、`npm pack`、`release:check` 与干净环境安装验证
前端·人工智能·npm·node.js·ai编程
有脚就行4 小时前
第07篇-ReAct模式详解-推理与行动的交替循环
前端·react.js·前端框架