it just returns undefined
var john_sheet = {
name: 'John',
weight: 92,
height: 1.95,
bmi: function() {
return (this.weight / (this.height ** 2))
}
}
var mark_sheet = {
name: 'mark',
weight: 78,
height: 1.69,
bmi: function() {
return (this.weight / (this.height ** 2))
}
}
var winner
var looser
if (john_sheet.bmi() < mark_sheet.bmi()) {
winner = "mark_sheet"
looser = "john_sheet"
} else {
winner = "john_sheet"
looser = "mark_sheet"
}
var list_win = [winner, looser]
for (var property in list_win) {
console.log(`${property.name}'s BMI is ${property.bmi()} and his height is ${property.height}`)
}