Oi, Matheus! Como vai?
Achei interessante como você estruturou o objeto maquina
, incluindo o método interno exibirStatus, o que mostra uma boa compreensão sobre como encapsular comportamento em objetos. A lógica está clara e bem aplicada.
Uma dica interessante para o futuro é usar valores booleanos (true
ou false
) para a propriedade funcionando
, deixando o código mais direto e expressivo. Veja este exemplo:
const maquina = {
nome: 'Esteira Transportadora',
funcionando: true,
exibirStatus() {
const estado = this.funcionando ? 'funcionando' : 'inativa';
console.log(`A(o) ${this.nome} está ${estado}`);
}
};
maquina.exibirStatus();
Esse código usa um operador ternário para decidir a mensagem e funcionando: true
em vez de 0
ou 1
, o que torna a intenção mais clara.
Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!