例如,當我將一個函數指定爲對象聲明的屬性時,我的Webpack加載器(它是babel-loader)將自動添加一個函數名稱?舉例來說,假設我有以下的比較功能:將函數名稱添加到對象聲明中的好處是什麼?
var utils = {
compare: function (a, b) {
if (parseFloat(a[0]) - parseFloat(b[0]) === 0) {
return parseFloat(a[1]) - parseFloat(b[1]);
}
else {
return parseFloat(a[0]) - parseFloat(b[0]);
}
}
}
的WebPack將其編譯爲以下幾點:
var utils = {
compare: function compare(a, b) {
if (parseFloat(a[0]) - parseFloat(b[0]) === 0) {
return parseFloat(a[1]) - parseFloat(b[1]);
} else {
return parseFloat(a[0]) - parseFloat(b[0]);
}
}
}
[對比:功能(A,B)已更改爲比較:功能比較(a,b)]
這對調試很有用,但寫起來很痛苦。 – elclanrs
這不是webpack,但它是一個加載器 – zerkms
@elclanrs你會友好地詳細說明嗎? –