对象定义中的箭头函数

Arrow function in object definition

在JavascriptHarmony中,我们可以做如下的例子:

var maths = {
   sum (...args) {
      let r = 0;
      for (let num of args) {
         r += num;
      }
      return r;
   }
};
maths.sqr = n => n * n;

我只是想知道是否有任何方法可以使用箭头函数,例如 sqr within 对象定义,就像 sum.

你可以直接写成文字。

var maths = {
        sqr: n => n * n,
        sum (...args) {
            let r = 0;
            for (let num of args) {
                r += num;
            }
            return r;
        }
    };

console.log(maths.sqr(5));
console.log(maths.sum(2, 4, 5));