首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >默认导出与命名导出之间的差异

默认导出与命名导出之间的差异
EN

Stack Overflow用户
提问于 2021-12-14 19:23:59
回答 1查看 799关注 0票数 0

据我所知,导出的函数可以用您喜欢的任何名称导入。例如,您可以有一个包含代码export default sayFruit的文件export default sayFruit和一个包含代码import whatever from './functions.js的主文件main.js。然后,whatever()functions.js文件中输出与sayFruit()相同的输出。现在,您是否可以将导入的函数命名为您想要的名称,这是命名导出和默认导出之间唯一的区别吗?

注意:我认为“命名”导出是编写export {functionName}的等价物。

EN

回答 1

Stack Overflow用户

发布于 2021-12-14 21:04:07

只能有一个默认导出。因此,当你进口时,你可以叫它任何你想要的。如果有多个导出,则必须在导出时调用它们,以便在要导入的文件中指定要从源文件导入哪个函数/常数/etc。您还可以在导入它们/时重命名命名导出。

您可以有一个混合的默认和命名以及。

代码语言:javascript
复制
// asd.js
const Foo = "bar"
export default Foo
export const Baz = "bax"

// other file
import MyFoo, { Baz } from "./asd"

// other file with renamed Baz import
import MyFoo, { Baz: MyBaz } from "./asd"

但是的,否则是一回事。

我用作参考的内容:https://developer.mozilla.org/en-US/docs/web/javascript/reference/statements/export

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70354529

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档