Menu
Coddy logo textTech

Ajouter des méthodes aux objets

Fait partie de la section Programmation Orientée Objet du Journey JavaScript de Coddy — leçon 2 sur 56.

Les objets en JavaScript peuvent contenir non seulement des propriétés de données, mais aussi des méthodes — des fonctions qui appartiennent à l'objet.

Créez un objet simple avec une propriété :

const person = {
  name: "John"
};

Ajoutez une méthode à l'objet :

const person = {
  name: "John",
  greet: function() {
    return "Hello!";
  }
};

Appelez la méthode :

person.greet(); // Retourne "Hello!"

Vous pouvez également utiliser la syntaxe raccourcie introduite dans ES6 :

const person = {
  name: "John",
  greet() {
    return "Hello!";
  }
};
challenge icon

Défi

Ajoutez une méthode add à l'objet calculator qui prend deux nombres et retourne leur somme.

Exemple d'utilisation :

calculator.add(5, 3); <i>// returns 8</i>

Aide-mémoire

Les objets en JavaScript peuvent contenir des méthodes - des fonctions qui appartiennent à l'objet.

Ajouter une méthode à un objet :

const person = {
  name: "John",
  greet: function() {
    return "Hello!";
  }
};

Appeler la méthode :

person.greet(); // Retourne "Hello!"

Syntaxe raccourcie ES6 pour les méthodes :

const person = {
  name: "John",
  greet() {
    return "Hello!";
  }
};

Essayez vous-même

let a = parseInt(inp[0]); // Ne modifiez pas cette ligne
let b = parseInt(inp[1]); // Ne modifiez pas cette ligne

// L'objet calculator existe déjà 
const calculator = {
  // TODO: Ajoutez ici la méthode 'add' qui prend deux nombres et retourne leur somme

};

console.log(calculator.add(a, b));
quiz iconTestez-vous

Cette leçon comprend un petit quiz. Commencez la leçon pour y répondre et suivre votre progression.

Toutes les leçons de Programmation Orientée Objet