🌐

コンストラクター関数

2022/10/17に公開

コンストラクター関数

const obj = new A();

//一般的には一番最初の関数の頭文字を大文字にする

function Person(name, age) {
  this.name = name;
  this.age = age;
}


const jon = new Person("jon", 22);

console.log(jon);

//Person {name: 'jon', age: 22}

プロトタイプ

オブジェクトに存在する特別なプロパティー

function Person(name, age) {
  this.name = name;
  this.age = age;
}

Person.prototype.hello = function () {
  console.log("hello! " + this.name);
};

//Person.prototype.hello = () => {
//  console.log("hello! " + this.name);
//};


const jon = new Person("jon", 22);

jon.hello();


//hello! jon

Discussion