Я делаю хромую текстовую игру, и я создал объект-плеер так:
var player = {
    displayText: "<span>you</span>",
    currentPosition: 0,
    level: 1,
    health: function() { return 10 + (this.level * 15) },
    strength: function() { return this.level * 5 },
    hitRating: 4
}
Я понимаю, что вы можете дать объекту функцию как свойство.
Однако, когда я alert(player.health), я получаю:
function() { return 10 + (this.level * 15) }
Что я делаю неправильно? Вы не можете объявить свойство объекта таким образом? Есть ли способ автоматически генерировать значение player.health в любое время после его вызова?
