嗯,我有点惊讶于我不得不问一个关于这个的问题但是大多数例子提供了一个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;
}
答案 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);