--- title: Constructor slug: Glossary/Constructor translation_of: Glossary/Constructor --- <p>Een <strong>constructor</strong> behoort tot een bepaalde {{glossary("object")}} {{glossary("class", "klasse")}} en wordt gebruikt om een instantie van het object te maken en het object te initialiseren. Het concept van een constructor is terug te vinden in de meeste {{glossary("OOP","object-georiƫnteerde")}} programmeertalen.</p> <h2 id="Syntax">Syntax</h2> <pre class="brush: js">// Dit is een generische standaard constructor voor klasse Default function Default() { } // Dit is een overloaded constructor voor klasse Overloaded // met parameter argumenten function Overloaded(arg1, arg2, ...,argN){ } </pre> <p>Om in {{glossary("JavaScript")}} een nieuwe {{glossary("object reference", "object referentie")}} toe te wijzen aan een {{glossary("variable", "variabele")}} gebruiken we de new operator in combinatie met een constructor van de gewenste klasse.</p> <pre class="brush: js">function Default() { } // Een nieuwe referentie naar een Default object wordt toegewezen // aan een lokale variabele defaultReference var defaultReference = new Default(); </pre> <p> </p> <h2 id="Leer_meer">Leer meer</h2> <h3 id="Algemene_kennis">Algemene kennis</h3> <ul> <li>{{Interwiki("wikipedia", "Constructor_%28object-oriented_programming%29", "Constructor")}} op Wikipedia</li> </ul> <h3 id="Technische_referentie">Technische referentie</h3> <ul> <li><a href="/en-US/docs/Web/JavaScript/Introduction_to_Object-Oriented_JavaScript#The_Constructor">The constructor in object oriented programming for JavaScript</a> op MDN</li> <li><a href="/en-US/docs/Web/JavaScript/Reference/Operators/new">New operator in JavaScript</a> op MDN</li> </ul>