abu*_*mam 20 ecmascript-6 babeljs
哪个更好:导出const
箭头函数,如下所示:
export const foo = () => 'bar'
Run Code Online (Sandbox Code Playgroud)
或导出常规函数,如下所示:
export function baz() {
return 'bar';
}
Run Code Online (Sandbox Code Playgroud)
他们编译如下:
exports.baz = baz;
function baz() {
return 'bar';
}
var foo = exports.foo = function foo() {
return 'bar';
};
Run Code Online (Sandbox Code Playgroud)
看起来使用const /箭头函数组合声明了一个额外的变量(foo
),这似乎是简单函数声明的一个不必要的额外步骤.
Ber*_*rgi 19
差异很小.两者都声明一个变量.
const
变量是你的模块中也不变,而函数声明理论上可以被覆盖this
归档时间: |
|
查看次数: |
8447 次 |
最近记录: |