有几种使用模块系统的方法,我只是好奇,将函数存储为变量,然后最终将其导出为对象有什么好处?
喜欢
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 }我可以简单地这样做,
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'
发布于 2018-03-26 11:08:25
通常只是可读性。如果导出的函数都是通过一个文件定义的,那么当它们在底部组合在一起时,可以更容易地看到导出的内容。
我通常在声明时导出,除非文件变得太长/太复杂而无法跟踪
https://stackoverflow.com/questions/49483357
复制相似问题