2017-08-10 66 views
0

考慮:從javascript關閉返回對象的緊湊程度如何?

myPromise.then(r => { return {data:r.data, urls:r.list}}); 

這工作,但不是:

myPromise.then(r => {data:r.data, urls:r.list}); 

因爲JavaScript的「認爲」這{是開始代碼塊的,所以我必須把回報,然後才返回目的。

是否有更緊湊的方式,其中一條線保留then匿名函數,但返回對象?

+0

myPromise.then(R => {{數據:r.data,網址:r.list}}); –

+0

'myPromise.then(r => 0 || {data:r.data,url:r.list});'不需要平衡... – dandavis

回答

0

使用括號表示法:()

myPromise.then(r => ({data:r.data, urls:r.list}));