Primeira classe
Em aplicações reais, você frequentemente precisa representar entidades como usuários, produtos ou pedidos. Usar classes permite organizar dados e comportamentos de forma coesa, facilitando a manutenção e a criação de múltiplas instâncias. É o padrão adotado em frameworks como React (componentes) e em APIs modernas.
O PROBLEMA
Crie a classe Pessoa com constructor(nome, idade) e método apresentar() que exibe 'Olá, sou [nome] e tenho [idade] anos.'
EXEMPLO
const ana = new Pessoa("Ana", 25);
ana.apresentar() → "Olá, sou Ana e tenho 25 anos."SOBRE O CONCEITO
A classe é a estrutura fundamental da programação orientada a objetos em JavaScript. O constructor é um método especial que inicializa os atributos do objeto quando você usa new. O this se refere à instância recém-criada. Erro comum: esquecer new ao instanciar — sem new, o constructor não executa corretamente e pode causar erros ou poluir o escopo global. Outro erro: usar function no lugar de class, que perde a herança e a proteção do modo estrito. Esquecer this nos atributos faz a variável ser local ao constructor, não da instância.
RESOLUÇÃO