JavaScript-导出默认类型

时间:2019-01-18 20:45:32

标签: javascript

我知道您可以执行以下操作:

const foo = (bar) => { //some code... };
const baz = () => { //some code... };
export default { foo, baz, ... }

export default {
  foo: (bar) => //some code,
  baz: () => //some code,
  ...
}

一个人比另一个人有优势吗?还是仅仅是一种偏好风格?

2 个答案:

答案 0 :(得分:1)

这都是首选项。我认为第一种方法更具可读性。声明变量,然后导出所需的变量。如果您决定将出口分成几部分,那么第二部分就不能很好地解决问题。

答案 1 :(得分:1)

在第一个示例中,您可以访问两个功能,例如

const foo = (bar) => { //some code... };
const baz = () => { foo(); //some code that uses foo() };
export default { foo, baz, ... }

在第二个中,您不能。