如何简洁地从javascript闭包返回对象?
考虑:如何简洁地从javascript闭包返回对象?,javascript,closures,Javascript,Closures,考虑: myPromise.then(r => { return {data:r.data, urls:r.list}}); 这是可行的,但事实并非如此: myPromise.then(r => {data:r.data, urls:r.list}); 因为javascript“认为”{是代码块的开始,所以我必须放置return和only-then-return对象 有没有更简洁的方法,只保留一行,然后是匿名函数,但返回对象?使用括号表示法:() myPromise.then(r
myPromise.then(r => { return {data:r.data, urls:r.list}});
这是可行的,但事实并非如此:
myPromise.then(r => {data:r.data, urls:r.list});
因为javascript“认为”{
是代码块的开始,所以我必须放置return和only-then-return对象
有没有更简洁的方法,只保留一行
,然后是匿名函数,但返回对象?使用括号表示法:()
myPromise.then(r=>{{data:r.data,url:r.list}})myPromise.then(r=>0 |{data:r.data,url:r.list});
不需要平衡。。。
myPromise.then(r => ({data:r.data, urls:r.list}));