0
1

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 1 year has passed since last update.

コンストラクターについて

Posted at

コンストラクターの書き方

オブジェクトを生成する関数はコンストラクターと呼ばれる

通常の関数は、処理部分を何も書かずに、new演算子で実行すると、空のオブジェクトを返却する。

function hoge(){};
let obj = new hoge();

この関数内での、thisは、返却されるオブジェクトを表し、関数定義部分で、プロパティを定義できる。

function hoge(name){

    this.name = name;
    
}

let a = new hoge("taro");
console.log(a);

一例として、ベクトルを定義するコンストラクターを書く。

function Vector(x,y){

  this.x = x;
  this.y = y;

}

これは、ベクトルのx成分と、y成分を与えるコードだ。


let v = new Vector(1,1);
console.log(v)

このようにして、javascriptでは簡単に、必要なオブジェクトを定義できる。

0
1
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
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?