const john = { firstName: "John", lastName: "Smith", mass: 92, height: 1.95, calcBMI: function() { this.bmi = this.mass / (this.height ** 2); return this.bmi; } }; console.log(john.bmi)Obtengo un valor indefinido, estoy confundido porque cuando mi profesor lo conectó, devolvió el valor correcto que debería tener.
const john = { firstName: "John", lastName: "Smith", mass: 92, height: 1.95, calcBMI: function() { this.bmi = this.mass / (this.height ** 2); return this.bmi; } }; john.calcBMI(); console.log(john.bmi)Debe invocar la función calcBMI para que haya una propiedad llamada bmi con un valor válido ... De lo contrario, siempre devolvería undefined.