最佳答案
我最近切换到 es6,并开始在我的代码中使用箭头函数。 在重构时,我偶然发现了下面的代码
data.map(function(d) {
return {id: d.id, selected: bool};
});
我把上面的代码改成了这个
data.map((d) => {id: d.id, selected: bool});
但是上面的代码出错了,我不知道哪里出错了? 我知道如果没有代码块,那么就会有箭头函数提供的隐式返回。
但是不知道如何返回一些初始化属性的空对象或匿名对象?
编辑:
如果我这样做有什么错? 只是出于好奇。
data.map((d) => new {id: d.id, selected: bool});