我對Ecmascript 6比較陌生。最近,我做了一個發現。我可以把這個取功能:爲什麼代碼裏面的=> {}需要返回,而裏面的內容=>沒有?
store.fetchList =() => {
const Document = Parse.Object.extend('Document')
const query = new Parse.Query(Document)
return query.find().then((results) =>
_.map(results, (result) =>
result.toJSON()
)
)
}
爲什麼是這樣的:
store.fetchList =() => {
const Document = Parse.Object.extend('Document')
const query = new Parse.Query(Document)
return query.find().then((results) => {
return _.map(results, (result) => {
return result.toJSON()
})
})
}
到這個(如果去掉大括號只需要第一回)? Ecmascript 5版本是什麼?
因爲這是規範。任何有關箭頭功能的討論都會涵蓋這一點從MDN頁面:*箭頭功能可以有一個「簡潔的身體」或通常的「塊體」。塊體形式不會自動返回值。你需要使用一個明確的return語句。*如果你問**爲什麼**這是規範,你必須要求委員會成員或審查他們的審議記錄。 – 2016-01-23 06:41:00