jsを勉強し始めた初心者です。
現在クラスという概念の理解でつまづいていて助けていただきたいです。
https://developer.mozilla.org/ja/docs/Web/JavaScript/Reference/Classes
mdnのサイトを見る中で、contructor
という関数が出てくるのですが、これがなにをしているかわかりません。
下記説明の初期化とはなにを行なっているのか、なんのために行われていて何に使うのかを例などをあげて噛み砕いて説明してくださると幸いです。
コンストラクタ は、そのクラスによって定義されるオブジェクトの生成時に、初期化を行う特別なメソッドです。"constructor" という名前のメソッドは、クラスに1つしか定義できません。2 回 以上定義されている場合は、SyntaxError がスローされます。
js
1class Polygon { 2 constructor(height, width) { 3 this.height = height; 4 this.width = width; 5 } 6 7 get area() { 8 return this.calcArea(); 9 } 10 11 calcArea() { 12 return this.height * this.width; 13 } 14} 15 16const square = new Polygon(10, 10); 17 18console.log(square.area);
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。