导出常量箭头功能或基本功能?

时间:2016-09-19 21:21:37

标签: ecmascript-6 babeljs

哪个更好:导出const箭头功能,如下所示:

export const foo = () => 'bar'

或导出常规函数,如下所示:

export function baz() {
  return 'bar';
}

他们这样编译:

exports.baz = baz;
function baz() {
  return 'bar';
}
var foo = exports.foo = function foo() {
  return 'bar';
};

看起来使用const /箭头函数组合声明了一个额外的变量(foo),这似乎是对简单函数声明的一个不必要的额外步骤。

1 个答案:

答案 0 :(得分:17)

差异微不足道。两者都声明一个变量。