"Не надо стесняться" [11/25] Не проходит проверка


#1

Тест пишет, что окно не зарывается по Esc, но оно закрывается!

const popup = document.querySelector(`.popup`);
const showBtn = document.querySelector(`.button-show`);
const closeBtn = popup.querySelector(`.button-hide`);

showBtn.onclick = function (evt) {
  evt.preventDefault();
  popup.classList.add(`popup--open`);
  document.onkeydown = function (evt) {
    if (evt.key === `Escape`) {
     popup.classList.remove(`popup--open`);
    }
  };
};

closeBtn.onclick = function () {
  popup.classList.remove(`popup--open`);
};

#2

Проблему нашел, он не засчитывает evt.key. Через evt.keyCode работает. Но это как-то странно.

var popup = document.querySelector(`.popup`);
var showBtn = document.querySelector(`.button-show`);
var closeBtn = popup.querySelector(`.button-hide`);

var closePopup = function() {
  popup.classList.remove('popup--open');
};
  
showBtn.addEventListener('click', function(evt) {
    evt.preventDefault();
    popup.classList.add('popup--open');
    document.addEventListener('keydown', function(evt) {
        if (evt.keyCode === 27) {
          closePopup();
        }
    });
    closeBtn.addEventListener('click', function() {
        closePopup();
    });
});