5
哪個是更好的事:導出const
箭頭功能,像這樣:導出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';
};
它看起來像使用常量/箭頭函數組合聲明一個額外的變量(foo
),這似乎是一個不必要的額外s簡單函數聲明。
這是ECMAScript 6被編譯成ECMAScript 5,對嗎? – qxz
問題假設ES6代碼與Babel一起被轉譯成ES5,這可能不是真的。 – estus
是的,我很抱歉不清楚。 ES6通過Babel被轉換成ES5。 – abustamam