对象定义中的箭头函数

Arrow function in object definition

本文关键字:函数 定义 对象      更新时间:2023-09-26

在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));