@newaitix

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

function func(){
var a=1;
document.getElementById('middle').onclick=function(){
// как передать сюда переменную a ? Переменную нельзя делать глобальной.
}
}
func();
  • Вопрос задан
  • 791 просмотр
Решения вопроса 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
} );
Ответ написан
Ваш ответ на вопрос

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

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