скажите неучу, почему addEventListener не меняет переменную add вне функции, и как поступать в таком случае если мне нужна измененная переменная?

Рейтинг: 0Ответов: 1Опубликовано: 16.03.2023
let add = false

document.addEventListener('keypress',function(e)
{
  if(e.keyCode == 13)
  {
    add = true
  }
})

console.log(add)

Ответы

▲ 0

Ваш код работает, почему вы решили что нет? По вашему выводу в консоль console.log(add)? Добавьте вывод в консоль в событие addEventListener, чтобы убедиться

let add = false

document.addEventListener('keypress',function(e)
{
  if(e.keyCode == 13)
  {
    add = true
  }
    console.log(add)
})

console.log(add)

Так же убедитесь, что указали верный keyCode, 13 - это enter