--- title: Constructeur slug: Glossaire/Constructeur tags: - Glossaire - scripts translation_of: Glossary/Constructor ---

Un constructeur est associé à un {{glossary("object","objet")}} d'une classe particulière qui a été instanciée. Le constructeur initialise cet objet et peut fournir un accès à ses informations privées. Le concept de constructeur peut s'appliquer à la plupart des langages de {{glossary("OOP","programmation orientée objet")}}. Dans l'essentiel, un constructeur en {{glossary("JavaScript")}} est en général déclaré lors de l'instance d'une {{glossary("Class","classe")}}.

Syntaxe

// Voici un constructeur générique par défaut de la classe Default
function Default() {
}

// Voici le constructeur de classe surchargé Overloaded
// avec des arguments en paramètres
function Overloaded(arg1, arg2, ...,argN){
}

Pour appeler le constructeur d'une classe en JavaScript, utilisez un opérateur new pour affecter une nouvelle {{glossary("Object reference","référence d'objet")}} à une {{glossary("Variable","variable")}}.

function Default() {
}

// Une nouvelle référence d'un objet Default affectée à
// la variable locale defaultReference
var defaultReference = new Default();

 

Pour approfondir

Culture générale

Référence technique