Menu
Coddy logo textTech

Adicionando Métodos a Objetos

Parte da seção Programação Orientada a Objetos do Journey de JavaScript da Coddy — lição 2 de 56.

Objetos em JavaScript podem conter não apenas propriedades de dados, mas também métodos — funções que pertencem ao objeto.

Crie um objeto simples com uma propriedade:

const person = {
  name: "John"
};

Adicione um método ao objeto:

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

Chame o método:

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

Você também pode usar a sintaxe abreviada introduzida no ES6:

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

Desafio

Adicione um método add ao objeto calculator que recebe dois números e retorna a soma deles.

Exemplo de uso:

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

Folha de consulta

Objetos em JavaScript podem conter métodos - funções que pertencem ao objeto.

Adicione um método a um objeto:

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

Chame o método:

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

Sintaxe abreviada do ES6 para métodos:

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

Experimente você mesmo

let a = parseInt(inp[0]); // Não altere esta linha
let b = parseInt(inp[1]); // Não altere esta linha

// O objeto calculator já existe 
const calculator = {
  // TODO: Adicione o método 'add' aqui que recebe dois números e retorna a soma deles

};

console.log(calculator.add(a, b));
quiz iconTeste seus conhecimentos

Esta lição inclui um quiz rápido. Comece a lição para respondê-lo e acompanhar seu progresso.

Todas as lições de Programação Orientada a Objetos