首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在模块导出/导入系统中作为对象导出的优势

在模块导出/导入系统中作为对象导出的优势
EN

Stack Overflow用户
提问于 2018-03-26 11:06:21
回答 1查看 34关注 0票数 0

有几种使用模块系统的方法,我只是好奇,将函数存储为变量,然后最终将其导出为对象有什么好处?

喜欢

代码语言:javascript
复制
const getUsers = user => request(`https://api.github.com/users`)
const getUser = user => request(`https://api.github.com/users/${user}`)
const saveUser = id => request(`https://api.github.com/user/${id}`)

export { getUsers, getUser, saveUser }

我可以简单地这样做,

代码语言:javascript
复制
export getUsers(user) => request(`https://api.github.com/users`)
export getUser(user) => request(`https://api.github.com/users/${user}`)
export saveUser(id) => request(`https://api.github.com/user/${id}`)

用法相同,表示文件名为githubApi.js

我做import { getUsers } from './githubApi'

EN

回答 1

Stack Overflow用户

发布于 2018-03-26 11:08:25

通常只是可读性。如果导出的函数都是通过一个文件定义的,那么当它们在底部组合在一起时,可以更容易地看到导出的内容。

我通常在声明时导出,除非文件变得太长/太复杂而无法跟踪

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

https://stackoverflow.com/questions/49483357

复制
相关文章

相似问题

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