例如,在Javascript Harmony中,我们可以执行以下操作:

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


我只是想知道是否有任何方法可以使用箭头功能,例如对象定义内的sqr,就像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));

关于javascript - 对象定义中的箭头功能,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/40528035/

10-09 17:59