--- title: Constructor (コンストラクター) slug: Glossary/Constructor tags: - CodingScripting - Glossary - 用語集 translation_of: Glossary/Constructor ---
コンストラクターは、インスタンス化された特定のクラス{{glossary("object","オブジェクト")}}に属しています。コンストラクターは、そのオブジェクトを初期化し、オブジェクトの非公開の情報にアクセスできるようにします。コンストラクターの概念は、ほとんどの{{glossary("OOP","オブジェクト指向プログラミング")}}言語にあります。本質的に、{{glossary("JavaScript")}} のコンストラクターは{{glossary("class","クラス")}}のインスタンスで宣言します。
// これは Default クラスの既定のコンストラクターです function Default() { } // これは Overloaded クラスでオーバーロードされた // 引数付きのコンストラクターです。 function Overloaded(arg1, arg2, ...,argN){ }
JavaScript でクラスのコンストラクターを呼び出すには、new
演算子を使用して新しい{{glossary("object reference","オブジェクトへの参照")}}を{{glossary("variable","変数")}}に割り当てます。
function Default() { } // Default オブジェクトの新しい参照が、ローカル変数の // defaultReference に割り当てられます var defaultReference = new Default();