Задать вопрос
@newaitix

Как передать переменную в обработчик?

function func(){
var a=1;
document.getElementById('middle').onclick=function(){
// как передать сюда переменную a ? Переменную нельзя делать глобальной.
}
}
func();
  • Вопрос задан
  • 793 просмотра
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Фронтенд-разработчик
    10 месяцев
    Далее
  • Skillfactory
    Профессия Веб-разработчик
    12 месяцев
    Далее
  • Яндекс Практикум
    Мидл фронтенд-разработчик
    5 месяцев
    Далее
Решения вопроса 1
alexey-m-ukolov
@alexey-m-ukolov Куратор тега JavaScript
Она и так там доступна, дополнительно ничего делать не нужно.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
@Dubrovin
Почему-то никто не упомянул стрелочные функции
let a = 1;
let el = document.getElementById( 'middle' );
el.addEventListener( 'click', () => {
    console.log(a); //1
} );
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы