Я не знаю, почему абзац «тест» не меняется, когда он достигает 0. Что я делаю неправильно?Я пытался поместить «повреждение», «исцелить» в «выражение if», но это не сработало.Условие довольно простое, поэтому я понятия не имею, что пошло не так.
А также, как я могу остановить функции, если состояние здоровья меньше 0 или больше 100?
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<title>SMTH</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="stylesheet" type="text/css" media="screen" href="styles/styles.css" />
</head>
<body>
<div class="main">
<p id="health">Enemy's health: </p>
<dl>
<dd id="plus">+100</dd>
<dd id="minus">-100</dd>
</dl>
<p id="test"></p>
</div>
<script src="script/app.js"></script>
</body>
</html>
let healthS = document.getElementById('health');
let plus = document.getElementById('plus');
let minus = document.getElementById('minus');
health = 100;
let damage = ()=>{
health -= Math.floor(Math.random() * 15);
healthS.innerHTML = "Enemy's health: " + health;
}
let heal = ()=>{
health += Math.floor(Math.random() * 10);
healthS.innerHTML = "Enemy's health: " + health;
}
minus.onclick = damage;
plus.onclick = heal;
if(health > 80){
test.innerHTML = "Alive";
}else if(health <= 0){
test.innerHTML = "Dead";
}