目的
javascriptの備忘録。
コンストラクタ関数とは
新しくオブジェクトを作成するための雛形となる関数。
コントラクタ関数(雛形)を作ることで同じ関数を複数作る必要がなくなる。
使い方
newを先頭につけてコンストラクタ関数を実行する。
const obj = new A();
- newで作成したオブジェクトを「インスタンス」という。
- newでオブジェクトを作成することを「インスタンス化」という。
コンストラクタ関数を作成する。
- コンストラクタ関数と通常の関数との定義の違い。
- 関数名の先頭の文字を大文字にする。person => Person
function Person(name, age){
this.name = name; //引数をthisに渡すことでthisが使えるようになる。
this.age = age;
}
const bob = new Person('Bob', 18);
const tom = new Person('Tom', 21);