0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

【javascript】コンストラクタ関数

Posted at

目的

javascriptの備忘録。

コンストラクタ関数とは

新しくオブジェクトを作成するための雛形となる関数。
コントラクタ関数(雛形)を作ることで同じ関数を複数作る必要がなくなる。

使い方

newを先頭につけてコンストラクタ関数を実行する。

const obj = new A();

  • newで作成したオブジェクトを「インスタンス」という。
  • newでオブジェクトを作成することを「インスタンス化」という。

コンストラクタ関数を作成する。

  1. コンストラクタ関数と通常の関数との定義の違い。
    1. 関数名の先頭の文字を大文字にする。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);
0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?