如何处理在es6中接受参数的方法?

时间:2017-09-17 03:41:23

标签: javascript node.js es6-class

嗯,我有点惊讶于我不得不问一个关于这个的问题但是大多数例子提供了一个getter和setter但是我似乎没有一个函数在es6类中接受参数。

从MDN Web文档中给出以下示例。

class Rectangle {


constructor(height, width) {
    this.height = height;
    this.width = width;
  }

  get area() {
    return this.calcArea();
  }

  calcArea() {
    return this.height * this.width;
  }
}

const square = new Rectangle(10, 10);

console.log(square.area);

如何添加一个接受n个参数并返回一些东西的方法。

旧js中的示例

var doSomething = function(theThing) {
    // process something 
    return theThingProcessed;
}

1 个答案:

答案 0 :(得分:0)

就像你在构造函数中所做的那样,除了名字?

class Rectangle {


constructor(height, width) {
    this.height = height;
    this.width = width;
  }

  get area() {
    return this.calcArea();
  }

  calcArea() {
    return this.height * this.width;
  }

  doSomething(theThing,theThing2,...n){
    //process something


    return theThingProcessed;
  }
}

const square = new Rectangle(10, 10);
square.doSomething(theThing);
console.log(square.area);