関数オブジェクトのcall()メソッドやapply()メソッドを使うと、コンストラクタを継承することができる。
call()メソッドは、決まった数の引数(固定長引数)を引き渡しながら、コンストラクタを継承することができる。
apply()メソッドは、個数が決まっていない引数(可変長引数)を引き渡しながら、コンストラクタを継承することができる。
続きを読む関数オブジェクトのcall()メソッドやapply()メソッドを使うと、コンストラクタを継承することができる。
call()メソッドは、決まった数の引数(固定長引数)を引き渡しながら、コンストラクタを継承することができる。
apply()メソッドは、個数が決まっていない引数(可変長引数)を引き渡しながら、コンストラクタを継承することができる。
続きを読むnew演算子のあとに、コンストラクタ名を書き、オブジェクト変数に代入することで、オブジェクトのインスタンスを作ることができる。
インスタンスを作ることで、コンストラクタで定義したプロパティやメソッドにアクセスできるようになる。
続きを読むコンストラクタとは、オブジェクトを作成する際に呼び出す関数やメソッドのこと。
コンストラクタの定義は、クラスベースのオブジェクト指向言語の場合、クラス内において行うが、JavaScriptは、プロトタイプベースのオブジェクト指向言語であり、クラスは存在しない。
関数にnew演算子を付けて呼び出すことで、関数がコンストラクタとして機能する。
続きを読む