Имеется:
<body>
<div id="user2" style="width:500px; height: 250px; background-color: red"></div>
</body>
<script>
let user = {
age:24,
onclick : function(e){
console.log(this.age);
console.log(e.currentTarget);
}.bind(this)
}
user2.addEventListener("click", user.onclick)
</script>
Функция-обработчик является свойством объекта user. При клике мне нужно получить возвраст пользователя и объект, который вызвал событие (в моем случае это DIV). Обращаться к user напрямую нельзя. То есть вот этот код проблему не решает:
...
let user = {
age:24,
onclick : function(e){
console.log(user.age); //так нельзя
console.log(e.currentTarget);
}.bind(this)
}
...