Не могу найти ошибку

Рашид Велиханов

Уважаемые программисты создавал я мини игру "Угадай число от 1 до 100" вроде код верный но при нажатие на кнопку не работает по словам гугла SyntaxError: Unexpected token } (Синтаксическая ошибка: неожиданный токен "}" ) прошелся ро всему коду вроде все скобки и угловые и обычные закрыты ошибку найти не смог. По словам браузера ошибка в 8 строке кода хотя эта строка вообще пустая помогите найти ошибку буду крайне признателен за помощь.
Исходный код:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
</head>
<body>
<button onclick="function svobodnaya()">Свободная игра</button>

<script>
var answer = parseInt(Math.random() * 100);
    var attempt = 0;
function svobodnaya(){
    while(true){
var otvet = prompt('Бот загадал число от 1 до 100 отгадайте его если хотите выйти из игры введите "Хочу выйти"');
        otvet = otvet.toLowerCase();
      if(otvet == "хочу выйти") {
      alert("Вы вышли из игры");
      break;
  }
otvet = parseInt(otvet);

    if(otvet < answer){
        alert("Загаданое число больше вашего");
        attempt++;}
        else if(otvet > answer){
        alert("Загаданое число меньше вашего");
        attempt++;}
             else if(otvet == answer){
        attempt++;
                 if((attempt<=10) && (attempt > 7)){
                  alert("Вы угадали число за "+ attempt+" попыток. Это хороший результат!");
                 break;}
else if((attempt > 10)&& (attempt < 20)){
    alert("Вы угадали число за "+ attempt+" попыток. Это нормальный результат.");
    break;}
    else if((attempt>10)&& (attempt < 20)){
    alert("Вы угадали число за "+ attempt+" попыток. Это нормальный результат.");
    break;}
    else if(attempt <= 7){
          alert("Вы угадали число за "+ attempt+" попыток. Это отличный результат!!!");
        break;
    }
    else{
          alert("Вы угадали число за "+ attempt+" попыток. Думаю вам надо еще потренироваться");
        break;
    }}
    else{
        alert("Вы ввели не число");
    }}}
</script>

</body>
</html>

2 чел.