Objets - Accesseurs

4 min 2 exercices Niveau 4

Les accesseurs - également appelés getters et setters - ont été rendus disponibles en 2009, avec la version 5 du langage. Ils permettent de créer des accesseurs pour les propriétés d’un objet.

Les getters - le mot-clé get

Ce mot-clé est utilisé pour créer une méthode permettant d’obtenir la valeur d’une propriété.

Exemple :

// Création de l'objet
const person = {
    firstName: "John",
    lastName: "Doe",
    language: "en",
    get lang() {
        return this.language;
    }
};

// Affichage de la donnée 
document.getElementById("demo").innerHTML = person.lang;

Dans cet exemple, la première partie du code crée l’objet person. Au sein de cet objet, une méthode de type getter est créée grâce au mot-clé get.

Ensuite, dans la seconde partie du code, la langue de la personne est affichée grâce à l’accesseur créé dans l’objet.

Faites attention à ne pas nommer les getters du même nom que vos attributs sous réserve d'obtenir une erreur Max call stack size exceeded !

Les setters - le mot-clé set

logo discord

Besoin d'aide ?

Rejoignez notre communauté officielle et ne restez plus seul à bloquer sur un problème !

En savoir plus