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