Всем доброго времени суток!
Возникла проблема с пониманием
Помогите разобраться, пока не добавил в код function работал отлично!
Не могу понять что я сделал не так?
Вот сам код:
<html>
<head>
<title>Вкуснотень!
</title>
<script type="text/javascript">
var apples = 5;
function eatApples(){
alert('Имеется ' + apples + ' яблок');
var eat = prompt('Сколько вы хотите съесть яблок?', '1');
var eaten = parseInt(eat);
if(isNaN(eaten)){
alert('Вы должны ввести допустимое число яблок!');
eatApples();
} else if(eaten>apples){
alert('Простите но имеется только ' + apples + ' яблок!' + 'Вы не можите съесть ' + eaten + ' яблок!');
eatApples();
} else if(eaten<0){
alert('Простите, но вы не можите съесть отрицательное количество яблок!');
eatApples();
} else {
apples -= eaten;
alert('А теперь осталось ' + apples + 'яблока!');
if(apples>0){
if(confirm('Не хотите съесть еще яблочко?')){
eatApples();
}
} else {
alert('Яблок больше нет!
');
}
}
}
</script>
</head>
<body>
</body>
</html>