JavaScriptObjetosbasico

Método no objeto

Objetos com métodos são a base para organizar comportamento junto com dados. Em código real, você encontra bibliotecas como moment.js ou até mesmo objetos de configuração que possuem funções internas. Dominar a criação de métodos em objetos permite agrupar operações relacionadas sem poluir o escopo global.

O PROBLEMA

Crie objeto calculadora com métodos somar(a,b), subtrair(a,b), multiplicar(a,b).

EXEMPLO

calculadora.somar(5,3) → 8
calculadora.multiplicar(4,3) → 12

SOBRE O CONCEITO

Métodos são funções armazenadas como propriedades de um objeto. No exercício, você declara o objeto calculadora e atribui a cada método uma função com a palavra-chave function. É obrigatório usar return para devolver o resultado; sem ele, o método retorna undefined. Erro comum é usar arrow functions como (a,b) => a + b – embora pareçam concisas, neste contexto não são permitidas e, em objetos com this, poderiam causar problemas de escopo. Use apenas a sintaxe nomeDoMetodo: function(a,b) { return ... }.

RESOLUÇÃO

Mais exercícios de Objetos

JSO011 · IntermediárioFactory functionJSO001 · BásicoCriar objeto simplesJSO006 · BásicoDesestruturação de objetoJSO008 · BásicoPropriedade computada
Ver todos os exercícios de JavaScript