こんにちは、水田です。
JavaScriptのconstructorメソッドについてです。constructorは、クラスのインスタンスが生成される際に呼び出される特別なメソッドで、オブジェクトの初期化処理を行います。クラス内でconstructorメソッドを定義し、newキーワードを使ってクラスをインスタンス化すると、コンストラクタが自動的に実行されます。通常、コンストラクタには、インスタンスが持つべきプロパティの初期値を設定するコードが含まれ、外部から渡された引数に基づいてプロパティを動的に初期化できます。また、constructorは1つのクラスにつき1つだけ定義可能で、もし未定義の場合、デフォルトで空のコンストラクタが用意されます。これにより、コードの再利用やインスタンスの管理が効率化され、クラスベースの設計が容易になります
class User {
constructor(name, age) {
this.name = name;
this.age = age;
}
}
const user = new User('John', 24);
console.log(user.name, user.age);
// "John" 24