javascript - 如何从 JavaScript 闭包中紧凑地返回对象?

标签 javascript closures

考虑:

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

这可行,但事实并非如此:

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

因为 javascript“认为”{是代码块的开始,所以我必须先返回然后返回对象。

是否有更紧凑的方式保持一行 then匿名函数,但返回对象?

最佳答案

使用括号表示法:()

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

关于javascript - 如何从 JavaScript 闭包中紧凑地返回对象?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45606952/

相关文章:

javascript - Protractor :如何获取当前的浏览器宽度?

swift - 为什么这些上下文变量不可见?

C# 循环内 lambda 的底层代码生成

generics - 为什么不能在Rc <dyn Fn()>内使用此闭包?

javascript - Firebase在javascript中查询和删除数据

javascript - 为什么我不能删除 document.body 属性?

javascript - 工具提示在 Highcharts 3.X 中被 chop

collections - 如何从常规集合的 collect() 方法中调用具有多个参数的闭包?

javascript - JS 不断更新网格中的 CSS 背景颜色 - 关闭?

javascript - 在javascript中将数字格式化为字符串