Menu
Coddy logo textTech

Agregar métodos a los objetos

Parte de la sección Programación Orientada a Objetos del Journey de JavaScript de Coddy — lección 2 de 56.

Los objetos en JavaScript pueden contener no solo propiedades de datos, sino también métodos: funciones que pertenecen al objeto.

Crea un objeto simple con una propiedad:

const person = {
  name: "John"
};

Añade un método al objeto:

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

Llama al método:

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

También puedes usar la sintaxis abreviada introducida en ES6:

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

Desafío

Agrega un método add al objeto calculator que tome dos números y devuelva su suma.

Ejemplo de uso:

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

Hoja de referencia

Los objetos en JavaScript pueden contener métodos: funciones que pertenecen al objeto.

Añadir un método a un objeto:

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

Llamar al método:

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

Sintaxis abreviada de ES6 para métodos:

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

Pruébalo tú mismo

let a = parseInt(inp[0]); // No cambies esta línea
let b = parseInt(inp[1]); // No cambies esta línea

// El objeto calculator ya existe 
const calculator = {
  // TODO: Agrega el método 'add' aquí que reciba dos números y devuelva su suma

};

console.log(calculator.add(a, b));
quiz iconPonte a prueba

Esta lección incluye un breve cuestionario. Empieza la lección para responderlo y registrar tu progreso.

Todas las lecciones de Programación Orientada a Objetos