Tag: ecmascript harmony

ES6对象中的方法:使用箭头函数

在ES6中,这两个都是合法的: var chopper = { owner: 'Zed', getOwner: function() { return this.owner; } }; 并简写为: var chopper = { owner: 'Zed', getOwner() { return this.owner; } } 是否也可以使用新的箭头function? 在尝试类似的东西 var chopper = { owner: 'John', getOwner: => { return this.owner; } }; 要么 var chopper = { owner: 'John', getOwner: => (this.owner) }; 我收到一条错误消息,提示该方法没有访问权限。 这只是一个语法问题,或者你不能在ES6对象内使用fat-pipe方法吗?

单线程从ES 6中的对象获取一些属性

如何编写一个function,在ES6中以最紧凑的方式只使用less量属性? 我已经想出解决scheme使用解构+简化的对象字面量,但我不喜欢在代码中重复的字段列表。 有更简单的解决scheme吗? (v) => { let { id, title } = v; return { id, title }; }