this
относится к текущему объекту.Внутри вашего объекта Add, this
будет ссылаться на себя.За пределами вашего объекта this
относится к текущему документу.Вот почему this.abc
ничего не значит вне объекта.
Во-первых, вы могли бы упростить addEventListener
, удалив «this» перед «domouseout»:
div.addEventListener('mouseout', domouseout, false);
Тогдав вашей функции domouseout()
вы можете получить abc
, используя obj.abc
, где obj
- это экземпляр вашего класса Add.