Как в es6 класс в метод добавить event.keyCode?

Как в es6 класс добавить в метод event.keyCode на чистом javascript?

class SomeClass {
  onKeyDown(event) {
    if (event.keyCode === 13) {
      console.log('pressed: ENTER');
    }
  }


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

Автор решения: Михаил Камахин

Можно так

class SomeClass {
  constructor() {
    document.addEventListener('keydown', this.onKeyDown);
  }

  onKeyDown(event) {
    if (event.keyCode === 13) {
      console.log('pressed: ENTER');
    }
  }
}

const itemSomeClass = new SomeClass();

→ Ссылка