SyntaxError: Unexpected token 'try'

Я изучаю JS по интерактивному учебнику. Сейчас я на этой главе: https://eloquentjavascript.net/06_object.html (В этом учебнике открывается редактор, если нажать на код. Запустить код можно нажатием Ctrl+Enter). Делаю второе упражнение (Groups, в конце главы), и встретилась с ошибкой, текст которой даже не сообщает, какая строка её вызывает:

SyntaxError: Unexpected token 'try'

Вот мой код:

class Group {
  constructor() {
    this.content = [];
  }

  add(element) {
    if (!this.content.includes(element)) {
        this.content.push(element);
    }
  }

  delete(element) {
    this.content.splice(this.content.indexOf(element), 1);
  }

  has(element) {
    return this.content.indexOf(element) >= 0;
  }

  static from(iterableObject) {
    let newGroup = new Group();
    for (let element of iterableObject) {
      newGroup.add(element);
    }
    return newGroup;
  }
};

let group = Group.from([10, 20]);
console.log(group.has(10));
// → true
console.log(group.has(30));
// → false
group.add(10);
group.delete(10);
console.log(group.has(10));
// → false

Подскажите пожалуйста, что вызывает ошибку, и как её исправить.


Ответы (0 шт):