как правильно вызывать функцию rest () - PullRequest
0 голосов
/ 02 июня 2018

Ожидаемый результат этой логики состоит в том, что каждый раз, когда я вызываю функцию rest (), здоровье существа должно быть восстановлено до 10. Когда я пытаюсь вызвать функцию rest, я получаю Uncaught TypeError: Не удается прочитать свойство 'health' изundefined

(я хочу связать функцию с DOM, чтобы при нажатии на изображение «rest» вызывалась функция rest () и восстанавливалось здоровье существа)

 const creature = {
   name: 'apiGong',
   alive: true,
  inventory: [],
   health: 5,
  item: {type: "claws", damage: 1,
  },
 }


   function rest(creature){
    let health = creature.health
   while (health < 10){
    health++
  }
     return health;
   }
...