-1
まあ、私はこれについて質問をしなければならないことにちょっと驚きましたが、ほとんどの例はゲッターとセッターを提供していますが、es6クラスでパラメータを取る関数のようには思えません。es6で引数を取るメソッドを扱うには?
MDN web docsの次の例を示します。
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;
}
'calcArea'は' calcArea(){...} 'として定義され、' this.calcArea() 'と呼ばれます。 'foo'関数が引数をとり、' this.foo(arg) 'として呼び出されるようにしたいのであれば、構文がどのようなものか推測できますか? – Ryan
引数の宣言と使用のための通常の関数宣言と同じです。 – jfriend00
質問をもう一度お読みください。 @ライアン – Beto